Details

Time bar (total: 8.8s)

analyze765.0ms (8.7%)

Algorithm
search
Search
TrueOtherFalseIter
0%6.3%93.7%0
0%6.3%93.7%1
0%6.3%93.7%2
0%6.3%93.7%3
0%6.3%93.7%4
0%6.3%93.7%5
0.8%5.5%93.7%6
0.8%5.5%93.7%7
1%4.9%94.1%8
1.4%4.4%94.2%9
1.4%3.9%94.8%10
1.5%3%95.5%11
1.7%2.7%95.6%12
Compiler

Compiled 44 to 30 computations (31.8% saved)

sample4.7s (53.9%)

Results
2.7s8256×body64valid
2.1s8208×body64invalid

preprocess95.0ms (1.1%)

Algorithm
egg-herbie
Rules
584×div-sub_binary32
514×sub-neg_binary32
479×fma-neg_binary32
416×associate-/r*_binary32
410×associate-+l-_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033112
167112
2108112
3225112
4405112
5625112
6989112
72006112
83687112
94699112
105526112
116586112
127260112
137698112
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 h h) (sqrt.f32 (-.f32 1 (*.f32 h h))))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 eta eta) (sqrt.f32 (-.f32 1 (*.f32 eta eta))))))))
(asin.f32 (/.f32 eta (sqrt.f32 (-.f32 (*.f32 h h) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
Outputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 sinTheta_O (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 sinTheta_O (/.f32 (sqrt.f32 (neg.f32 (fma.f32 sinTheta_O sinTheta_O -1))) sinTheta_O))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 eta eta (/.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 h h) (sqrt.f32 (-.f32 1 (*.f32 h h))))))))
(asin.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 h (/.f32 (sqrt.f32 (-.f32 1 (*.f32 h h))) h))))))
(asin.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 h (/.f32 (sqrt.f32 (fma.f32 h (neg.f32 h) 1)) h))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (*.f32 eta eta) (sqrt.f32 (-.f32 1 (*.f32 eta eta))))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 eta (sqrt.f32 (-.f32 1 (*.f32 eta eta)))) eta)))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 eta (/.f32 eta (sqrt.f32 (-.f32 1 (*.f32 eta eta)))))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (/.f32 eta (sqrt.f32 (-.f32 1 (*.f32 eta eta)))) (neg.f32 eta) (*.f32 sinTheta_O sinTheta_O)))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 eta (/.f32 (neg.f32 eta) (sqrt.f32 (-.f32 1 (*.f32 eta eta)))) (*.f32 sinTheta_O sinTheta_O)))))
(asin.f32 (/.f32 eta (sqrt.f32 (-.f32 (*.f32 h h) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 (/.f32 eta (sqrt.f32 (-.f32 (*.f32 h h) (/.f32 sinTheta_O (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))))))
(asin.f32 (/.f32 eta (sqrt.f32 (-.f32 (*.f32 h h) (/.f32 sinTheta_O (/.f32 (sqrt.f32 (neg.f32 (fma.f32 sinTheta_O sinTheta_O -1))) sinTheta_O))))))
(asin.f32 (/.f32 eta (sqrt.f32 (fma.f32 h h (/.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
Compiler

Compiled 21 to 13 computations (38.1% saved)

simplify58.0ms (0.7%)

Algorithm
egg-herbie
Rules
664×div-sub_binary32
619×sub-neg_binary32
600×fma-neg_binary32
543×fma-def_binary32
451×unsub-neg_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01428
12628
24028
37828
413928
520428
631928
759528
8106528
9196728
10360828
11488228
12662228
13772428
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
Outputs
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 sinTheta_O (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O) (*.f32 eta eta)))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
3.0b
Counts
3 → 1
Alt Table
StatusErrorProgram
3.0b
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))
Compiler

Compiled 81 to 50 computations (38.3% saved)

localize53.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))
0.1b
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))
0.1b
(/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))))
2.6b
(sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))

series33.0ms (0.4%)

Counts
4 → 104
Calls

30 calls:

TimeVariablePointExpression
5.0ms
sinTheta_O
@0
(/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))))
3.0ms
eta
@0
(/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))))
3.0ms
h
@0
(/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))))
2.0ms
sinTheta_O
@inf
(/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))))
2.0ms
eta
@inf
(/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))))

rewrite88.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
695×log-prod_binary32
360×prod-diff_binary32
250×expm1-udef_binary32
250×log1p-udef_binary32
237×pow3_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01598
132190
2433867
Stop Event
node limit
Counts
4 → 140
Calls
Call 1
Inputs
(sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))
(/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))
(fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) (cbrt.f32 (exp.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (log.f32 (cbrt.f32 (exp.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (log.f32 (sqrt.f32 (exp.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4) (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (cbrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 2))) (sqrt.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 2)) 1/2) (pow.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 eta (*.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (/.f32 sinTheta_O (hypot.f32 1 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) eta)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (*.f32 (sqrt.f32 sinTheta_O) (sqrt.f32 (/.f32 sinTheta_O (hypot.f32 1 sinTheta_O)))) eta)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (exp.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 h (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) (cbrt.f32 (/.f32 (*.f32 h h) (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (*.f32 h h) (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (cbrt.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 h) 2) (*.f32 (cbrt.f32 h) (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) (sqrt.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 h) (*.f32 (sqrt.f32 h) (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 h) (/.f32 1 (neg.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) -1/2) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) 1) (/.f32 (cbrt.f32 h) (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 h) 1) (/.f32 (sqrt.f32 h) (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (/.f32 h (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (cbrt.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 h) (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (/.f32 (sqrt.f32 h) (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4)) (/.f32 h (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4)) (/.f32 (cbrt.f32 h) (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) h) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 h (neg.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (*.f32 h h) (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 h 3) (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) (fma.f32 (neg.f32 (sqrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (sqrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 1 (*.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 1 (*.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) (cbrt.f32 (*.f32 (PI.f32) 1/2))) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 1 (*.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 1 (*.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) (cbrt.f32 (*.f32 (PI.f32) 1/2))) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (cbrt.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (log.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (log.f32 (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) 1/2) (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 2) (cbrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (sqrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (pow.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 3)) (fma.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2) (fma.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) (*.f32 (*.f32 (PI.f32) 1/2) (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2)) (*.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (fma.f32 (PI.f32) 1/2 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (asin.f32 (/.f32 h (neg.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) 1/2 (neg.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) (cbrt.f32 (*.f32 (PI.f32) 1/2))) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (acos.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 eta eta) (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)) (*.f32 eta eta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)) 1) (*.f32 eta eta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (cbrt.f32 (exp.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) (cbrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) (*.f32 (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 2)) (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4) (*.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4) (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4) 3) (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)) 3) (pow.f32 (*.f32 eta eta) 3)) (fma.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)) (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)) (-.f32 (pow.f32 eta 4) (*.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)) (*.f32 eta eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)) (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)) (neg.f32 (pow.f32 eta 4))) (-.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)) (*.f32 eta eta)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 eta) eta) (exp.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 eta eta))) (exp.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) (+.f32 1 (expm1.f32 (*.f32 eta eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O)))))))))

simplify89.0ms (1%)

Algorithm
egg-herbie
Rules
868×times-frac_binary32
612×associate-/r*_binary32
599×associate-/l*_binary32
443×distribute-rgt-in_binary32
441×distribute-lft-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02434415
17534266
226914229
Stop Event
node limit
Counts
244 → 230
Calls
Call 1
Inputs
eta
(+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)))
(+.f32 eta (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (pow.f32 sinTheta_O 4)) eta))))
(+.f32 eta (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (pow.f32 sinTheta_O 4)) eta)) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) (+.f32 3/8 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (pow.f32 eta 2))))) eta)))))
(sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 eta 2) (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 eta 2) (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (+.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 3)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 eta 2) (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (+.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 eta 6) (pow.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 5))) (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 3))))))
eta
(+.f32 eta (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))
(+.f32 eta (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (*.f32 -1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (pow.f32 eta 3) (-.f32 1 (pow.f32 sinTheta_O 2)))))))
(+.f32 eta (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (pow.f32 eta 3) (-.f32 1 (pow.f32 sinTheta_O 2))))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 3))))))))
(*.f32 -1 eta)
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (*.f32 -1 eta))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (pow.f32 eta 3) (-.f32 1 (pow.f32 sinTheta_O 2))))) (*.f32 -1 eta)))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 3))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (pow.f32 eta 3) (-.f32 1 (pow.f32 sinTheta_O 2))))) (*.f32 -1 eta))))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/2 (*.f32 eta (*.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 eta 4))) (/.f32 1 (pow.f32 eta 6))) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2)) (*.f32 (pow.f32 sinTheta_O 4) h)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/2 (*.f32 eta (*.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 eta 4))) (/.f32 1 (pow.f32 eta 6))) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2)) (*.f32 (pow.f32 sinTheta_O 4) h)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))) (*.f32 1/2 (*.f32 eta (*.f32 (pow.f32 sinTheta_O 6) (*.f32 (-.f32 (+.f32 (*.f32 3/8 (/.f32 1 (pow.f32 eta 4))) (*.f32 1/2 (/.f32 1 (pow.f32 eta 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 eta 4))) (/.f32 1 (pow.f32 eta 6))) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2)) (pow.f32 eta 2))) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 eta 4))) (/.f32 1 (pow.f32 eta 6))) (pow.f32 eta 2))))) h)))))))
(*.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) h)
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 eta 2) (*.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) (*.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) h))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 eta 2) (*.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) h) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 eta 4) (*.f32 (+.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2))))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 2)) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2))))))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 eta 2) (*.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 eta 6) (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (-.f32 1 (pow.f32 sinTheta_O 2))) (pow.f32 sinTheta_O 4))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2))))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 2)) (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4)))) (pow.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2)))) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) h) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 eta 4) (*.f32 (+.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2))))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 2)) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))))))
(/.f32 h eta)
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (/.f32 h eta))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (/.f32 h eta) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2))))) h) (pow.f32 eta 5)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 3))))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) h) (pow.f32 eta 7))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (/.f32 h eta) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2))))) h) (pow.f32 eta 5))))))
(*.f32 -1 (/.f32 h eta))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (*.f32 -1 (/.f32 h eta)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2))))) h) (pow.f32 eta 5))) (*.f32 -1 (/.f32 h eta))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 3))))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) h) (pow.f32 eta 7))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2))))) h) (pow.f32 eta 5))) (*.f32 -1 (/.f32 h eta)))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(pow.f32 eta 2)
(+.f32 (pow.f32 eta 2) (*.f32 -1 (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -1/2 (pow.f32 sinTheta_O 4)) (+.f32 (pow.f32 eta 2) (*.f32 -1 (pow.f32 sinTheta_O 2))))
(+.f32 (*.f32 -1/2 (pow.f32 sinTheta_O 4)) (+.f32 (pow.f32 eta 2) (+.f32 (*.f32 -3/8 (pow.f32 sinTheta_O 6)) (*.f32 -1 (pow.f32 sinTheta_O 2)))))
(*.f32 -1 (*.f32 (sqrt.f32 -1) sinTheta_O))
(+.f32 (pow.f32 eta 2) (*.f32 -1 (*.f32 (sqrt.f32 -1) sinTheta_O)))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) sinTheta_O))) (+.f32 (pow.f32 eta 2) (*.f32 -1 (*.f32 (sqrt.f32 -1) sinTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) sinTheta_O))) (+.f32 (pow.f32 eta 2) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 sinTheta_O 3)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) sinTheta_O)))))
(*.f32 (sqrt.f32 -1) sinTheta_O)
(+.f32 (pow.f32 eta 2) (*.f32 (sqrt.f32 -1) sinTheta_O))
(-.f32 (+.f32 (pow.f32 eta 2) (*.f32 (sqrt.f32 -1) sinTheta_O)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) sinTheta_O))))
(-.f32 (+.f32 (pow.f32 eta 2) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 sinTheta_O 3)))) (*.f32 (sqrt.f32 -1) sinTheta_O))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) sinTheta_O))))
(*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(pow.f32 eta 2)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(pow.f32 eta 2)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
Outputs
eta
(+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)))
(+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)))
(fma.f32 -1/2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) eta)
(fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)
(+.f32 eta (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (pow.f32 sinTheta_O 4)) eta))))
(+.f32 eta (*.f32 -1/2 (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (/.f32 eta (pow.f32 sinTheta_O 4))))))
(fma.f32 -1/2 (+.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) eta) (pow.f32 sinTheta_O 4))) eta)
(fma.f32 -1/2 (+.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_O 4) eta) (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)))) eta)
(+.f32 eta (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta)) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (pow.f32 sinTheta_O 4)) eta)) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) (+.f32 3/8 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (pow.f32 eta 2))))) eta)))))
(+.f32 eta (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (*.f32 -1/2 (+.f32 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (/.f32 eta (pow.f32 sinTheta_O 4))) (/.f32 (pow.f32 sinTheta_O 6) (/.f32 eta (+.f32 3/8 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (*.f32 eta eta))))))))))
(+.f32 eta (*.f32 -1/2 (+.f32 (+.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) eta) (pow.f32 sinTheta_O 4))) (*.f32 (/.f32 (pow.f32 sinTheta_O 6) eta) (fma.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (*.f32 eta eta)) 3/8)))))
(+.f32 eta (*.f32 -1/2 (+.f32 (+.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (*.f32 (/.f32 (pow.f32 sinTheta_O 4) eta) (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)))) (*.f32 (/.f32 (pow.f32 sinTheta_O 6) eta) (fma.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (*.f32 eta eta)) 3/8)))))
(sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))
(sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 eta 2) (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))
(fma.f32 1/2 (/.f32 (*.f32 eta eta) (sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(fma.f32 1/2 (/.f32 (*.f32 eta eta) (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O))))) (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 eta 2) (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (+.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 3)))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 eta eta) (sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 3))))
(fma.f32 1/2 (/.f32 (*.f32 eta eta) (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O))))) (fma.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O)))) 3)) (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 eta 2) (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (+.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 eta 6) (pow.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 5))) (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 3))))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 eta eta) (sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 1/16 (/.f32 (pow.f32 eta 6) (pow.f32 (sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 5)) (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 3)))))
(+.f32 (fma.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O)))) 3)) (*.f32 1/16 (/.f32 (pow.f32 eta 6) (pow.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O)))) 5)))) (fma.f32 1/2 (/.f32 (*.f32 eta eta) (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O))))) (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O))))))
(+.f32 (fma.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O)))) 3)) (/.f32 1/16 (/.f32 (pow.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O)))) 5) (pow.f32 eta 6)))) (fma.f32 1/2 (/.f32 (*.f32 eta eta) (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O))))) (sqrt.f32 (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O))))))
eta
(+.f32 eta (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))
(+.f32 eta (*.f32 (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 -1/2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) eta)
(fma.f32 (*.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) eta)
(+.f32 eta (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (*.f32 -1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (pow.f32 eta 3) (-.f32 1 (pow.f32 sinTheta_O 2)))))))
(+.f32 eta (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 -1/8 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(+.f32 eta (fma.f32 (*.f32 -1/2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 -1/8 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(+.f32 eta (fma.f32 (*.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (/.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/8))))
(+.f32 eta (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (pow.f32 eta 3) (-.f32 1 (pow.f32 sinTheta_O 2))))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 3))))))))
(+.f32 eta (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3))))))))
(+.f32 eta (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 -1/16 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3))))))))
(+.f32 eta (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1/8 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3))) (*.f32 -1/16 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5)))))))
(*.f32 -1 eta)
(neg.f32 eta)
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (*.f32 -1 eta))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (neg.f32 eta))
(fma.f32 (*.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) 1/2) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 eta))
(fma.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 eta 1/2)) (neg.f32 eta))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (pow.f32 eta 3) (-.f32 1 (pow.f32 sinTheta_O 2))))) (*.f32 -1 eta)))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 1/8 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (neg.f32 eta)))
(-.f32 (fma.f32 (*.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) 1/2) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) 1/8)) eta)
(-.f32 (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 eta 1/2)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (/.f32 1/8 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) eta)
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (pow.f32 sinTheta_O 2) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 1/16 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 3))))) (+.f32 (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (pow.f32 eta 3) (-.f32 1 (pow.f32 sinTheta_O 2))))) (*.f32 -1 eta))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3)))) (fma.f32 1/8 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (neg.f32 eta))))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 1/16 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5)) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3)))) (-.f32 (*.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) 1/8) eta)))
(fma.f32 1/2 (*.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 1/16 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 5))) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3))) (-.f32 (/.f32 (/.f32 1/8 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) eta)))
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h)
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 h eta))
(fma.f32 1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h) (/.f32 h eta))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/2 (*.f32 eta (*.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 eta 4))) (/.f32 1 (pow.f32 eta 6))) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2)) (*.f32 (pow.f32 sinTheta_O 4) h)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (+.f32 (*.f32 eta (*.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (-.f32 (/.f32 1 (pow.f32 eta 6)) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2))) (*.f32 (pow.f32 sinTheta_O 4) h))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h)))))
(fma.f32 1/2 (fma.f32 eta (*.f32 (pow.f32 sinTheta_O 4) (*.f32 h (-.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (/.f32 1 (pow.f32 eta 6))) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h)) (/.f32 h eta))
(fma.f32 1/2 (*.f32 h (+.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) (*.f32 eta (*.f32 (pow.f32 sinTheta_O 4) (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (-.f32 (/.f32 1 (pow.f32 eta 6)) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2))))))) (/.f32 h eta))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/2 (*.f32 eta (*.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 eta 4))) (/.f32 1 (pow.f32 eta 6))) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2)) (*.f32 (pow.f32 sinTheta_O 4) h)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))) (*.f32 1/2 (*.f32 eta (*.f32 (pow.f32 sinTheta_O 6) (*.f32 (-.f32 (+.f32 (*.f32 3/8 (/.f32 1 (pow.f32 eta 4))) (*.f32 1/2 (/.f32 1 (pow.f32 eta 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 eta 4))) (/.f32 1 (pow.f32 eta 6))) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2)) (pow.f32 eta 2))) (*.f32 -1 (/.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 eta 4))) (/.f32 1 (pow.f32 eta 6))) (pow.f32 eta 2))))) h)))))))
(+.f32 (/.f32 h eta) (fma.f32 1/2 (*.f32 eta (*.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (-.f32 (/.f32 1 (pow.f32 eta 6)) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2))) (*.f32 (pow.f32 sinTheta_O 4) h))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h)) (*.f32 eta (*.f32 (pow.f32 sinTheta_O 6) (*.f32 h (-.f32 (+.f32 (/.f32 3/8 (pow.f32 eta 4)) (/.f32 1/2 (pow.f32 eta 6))) (fma.f32 1/2 (/.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (-.f32 (/.f32 1 (pow.f32 eta 6)) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2))) (*.f32 eta eta)) (neg.f32 (/.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (/.f32 1 (pow.f32 eta 6))) (*.f32 eta eta))))))))))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (+.f32 (fma.f32 eta (*.f32 (pow.f32 sinTheta_O 4) (*.f32 h (-.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (/.f32 1 (pow.f32 eta 6))) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h)) (*.f32 eta (*.f32 (pow.f32 sinTheta_O 6) (*.f32 h (+.f32 (/.f32 3/8 (pow.f32 eta 4)) (-.f32 (/.f32 1/2 (pow.f32 eta 6)) (fma.f32 1/2 (/.f32 (-.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (/.f32 1 (pow.f32 eta 6))) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2)) (*.f32 eta eta)) (/.f32 (neg.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (/.f32 1 (pow.f32 eta 6)))) (*.f32 eta eta)))))))))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (+.f32 (*.f32 eta (*.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (-.f32 (/.f32 1 (pow.f32 eta 6)) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2))) (*.f32 (pow.f32 sinTheta_O 4) h))) (*.f32 h (+.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) (*.f32 (*.f32 eta (pow.f32 sinTheta_O 6)) (+.f32 (+.f32 (+.f32 (/.f32 3/8 (pow.f32 eta 4)) (/.f32 1/2 (pow.f32 eta 6))) (/.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (/.f32 1 (pow.f32 eta 6))) (*.f32 eta eta))) (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (-.f32 (/.f32 1 (pow.f32 eta 6)) (pow.f32 (/.f32 1/2 (pow.f32 eta 3)) 2))) (*.f32 eta eta))))))))))
(*.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) h)
(*.f32 h (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(*.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 eta 2) (*.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) (*.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) h))
(fma.f32 1/2 (/.f32 (*.f32 eta eta) (/.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 h (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4)))))) (*.f32 h (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 eta eta) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4))))) (*.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 eta 2) (*.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) h) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 eta 4) (*.f32 (+.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2))))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 2)) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2))))))))))
(fma.f32 1/2 (/.f32 (*.f32 eta eta) (/.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 h (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4)))))) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h (*.f32 -1/2 (/.f32 (pow.f32 eta 4) (/.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 h (fma.f32 -1 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4))) (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) 2))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 eta eta) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4))))) (fma.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 (pow.f32 eta 4) -1/2) (/.f32 (/.f32 (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) h) (-.f32 (pow.f32 (/.f32 (*.f32 1/2 (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4)))) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) 2) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (-.f32 (/.f32 1 (pow.f32 sinTheta_O 4)) (/.f32 1 (pow.f32 sinTheta_O 6)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 eta eta) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4))))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 eta 4) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (-.f32 (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4)))) 2) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (+.f32 (/.f32 1 (pow.f32 sinTheta_O 4)) (/.f32 -1 (pow.f32 sinTheta_O 6))))))) (*.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 eta 2) (*.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 eta 6) (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (-.f32 1 (pow.f32 sinTheta_O 2))) (pow.f32 sinTheta_O 4))) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2))))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 2)) (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4)))) (pow.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2)))) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) (+.f32 (*.f32 (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))) h) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 eta 4) (*.f32 (+.f32 (*.f32 -1 (*.f32 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2))))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (/.f32 1 (pow.f32 sinTheta_O 4))) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 2)) h)) (sqrt.f32 (*.f32 -1 (*.f32 (/.f32 1 (pow.f32 sinTheta_O 2)) (sqrt.f32 (-.f32 1 (pow.f32 sinTheta_O 2)))))))))))
(fma.f32 1/2 (/.f32 (*.f32 eta eta) (/.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 h (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4)))))) (fma.f32 -1/2 (/.f32 (pow.f32 eta 6) (/.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 h (fma.f32 -1 (/.f32 (*.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4)))) (pow.f32 sinTheta_O 4)) (*.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4))) (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) 2)) (/.f32 (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2) (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4)))))))))) (fma.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h (*.f32 -1/2 (/.f32 (pow.f32 eta 4) (/.f32 (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 h (fma.f32 -1 (*.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4))) (*.f32 sinTheta_O sinTheta_O))) (pow.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 1 (pow.f32 sinTheta_O 4))) (sqrt.f32 (neg.f32 (*.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) 2)))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 eta eta) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4))))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 eta 6) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (-.f32 (/.f32 (*.f32 -1/2 (-.f32 (pow.f32 (/.f32 (*.f32 1/2 (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4)))) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) 2) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (-.f32 (/.f32 1 (pow.f32 sinTheta_O 4)) (/.f32 1 (pow.f32 sinTheta_O 6)))))) (/.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)) (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4))))) (*.f32 (-.f32 (/.f32 1 (pow.f32 sinTheta_O 4)) (/.f32 1 (pow.f32 sinTheta_O 6))) (/.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))))) (fma.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 (pow.f32 eta 4) -1/2) (/.f32 (/.f32 (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O))) h) (-.f32 (pow.f32 (/.f32 (*.f32 1/2 (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4)))) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) 2) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (-.f32 (/.f32 1 (pow.f32 sinTheta_O 4)) (/.f32 1 (pow.f32 sinTheta_O 6))))))))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 eta eta) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4))))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 eta 6) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (-.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4))) (-.f32 (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4)))) 2) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (+.f32 (/.f32 1 (pow.f32 sinTheta_O 4)) (/.f32 -1 (pow.f32 sinTheta_O 6)))))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (+.f32 (/.f32 1 (pow.f32 sinTheta_O 4)) (/.f32 -1 (pow.f32 sinTheta_O 6))) (/.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (*.f32 sinTheta_O sinTheta_O)))))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 eta 4) (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (*.f32 h (-.f32 (pow.f32 (*.f32 (/.f32 1/2 (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))) (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4)))) 2) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (+.f32 (/.f32 1 (pow.f32 sinTheta_O 4)) (/.f32 -1 (pow.f32 sinTheta_O 6))))))) (*.f32 h (sqrt.f32 (/.f32 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O sinTheta_O)))))))
(/.f32 h eta)
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (/.f32 h eta))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))) (/.f32 h eta))
(fma.f32 (/.f32 (*.f32 1/2 (*.f32 (*.f32 h sinTheta_O) sinTheta_O)) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 h eta))
(fma.f32 (*.f32 1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 h eta))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (/.f32 h eta) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2))))) h) (pow.f32 eta 5)))))
(+.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))) (/.f32 h eta)) (*.f32 -1/2 (/.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2) (neg.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (pow.f32 eta 5) h))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1/2)) 2) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h) (/.f32 h eta)))
(fma.f32 (*.f32 1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h) (/.f32 h eta)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 3))))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) h) (pow.f32 eta 7))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (/.f32 h eta) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2))))) h) (pow.f32 eta 5))))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3)))) (*.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2) (neg.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (/.f32 (pow.f32 eta 7) h)) (+.f32 (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))) (/.f32 h eta)) (*.f32 -1/2 (/.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2) (neg.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (pow.f32 eta 5) h)))))
(fma.f32 -1/2 (/.f32 h (/.f32 (pow.f32 eta 7) (-.f32 (*.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1/2)) 2) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3))))))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1/2)) 2) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h) (/.f32 h eta))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3))))) (pow.f32 eta 7)) h) (fma.f32 (*.f32 1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h) (/.f32 h eta))))
(*.f32 -1 (/.f32 h eta))
(neg.f32 (/.f32 h eta))
(/.f32 (neg.f32 h) eta)
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (*.f32 -1 (/.f32 h eta)))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))) (neg.f32 (/.f32 h eta)))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 -1/2 (*.f32 (*.f32 h sinTheta_O) sinTheta_O)) (pow.f32 eta 3))) (/.f32 h eta))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 -1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h))) (/.f32 h eta))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2))))) h) (pow.f32 eta 5))) (*.f32 -1 (/.f32 h eta))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))) (fma.f32 1/2 (/.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2) (neg.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (pow.f32 eta 5) h)) (neg.f32 (/.f32 h eta))))
(-.f32 (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h)) (*.f32 1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1/2)) 2) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h))) (/.f32 h eta))
(fma.f32 (*.f32 -1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 1/2 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h) (/.f32 (neg.f32 h) eta)))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (pow.f32 sinTheta_O 2)) 3))))) (*.f32 -1/2 (*.f32 (*.f32 (pow.f32 sinTheta_O 2) (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2)))))) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) h) (pow.f32 eta 7))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) 2) (*.f32 -1 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (pow.f32 sinTheta_O 2))))) h) (pow.f32 eta 5))) (*.f32 -1 (/.f32 h eta)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3)))) (*.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2) (neg.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (/.f32 (pow.f32 eta 7) h)) (fma.f32 1/2 (/.f32 (+.f32 (pow.f32 (*.f32 1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2) (neg.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (pow.f32 eta 5) h)) (neg.f32 (/.f32 h eta)))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h)) (-.f32 (*.f32 1/2 (+.f32 (/.f32 h (/.f32 (pow.f32 eta 7) (-.f32 (*.f32 -1/2 (*.f32 sinTheta_O (*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1/2)) 2) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3))))))) (*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1/2)) 2) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h))) (/.f32 h eta)))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h)) (-.f32 (*.f32 1/2 (*.f32 h (+.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 -1/2 (*.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3))))) (pow.f32 eta 7)) (/.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5))))) (/.f32 h eta)))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (*.f32 -1 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2)))) h))
(asin.f32 (*.f32 h (sqrt.f32 (/.f32 1 (fma.f32 sinTheta_O (neg.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 eta eta))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(pow.f32 eta 2)
(*.f32 eta eta)
(+.f32 (pow.f32 eta 2) (*.f32 -1 (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 eta eta) (neg.f32 (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 eta eta (*.f32 sinTheta_O (neg.f32 sinTheta_O)))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O sinTheta_O))
(+.f32 (*.f32 -1/2 (pow.f32 sinTheta_O 4)) (+.f32 (pow.f32 eta 2) (*.f32 -1 (pow.f32 sinTheta_O 2))))
(fma.f32 -1/2 (pow.f32 sinTheta_O 4) (+.f32 (*.f32 eta eta) (neg.f32 (*.f32 sinTheta_O sinTheta_O))))
(fma.f32 -1/2 (pow.f32 sinTheta_O 4) (fma.f32 eta eta (*.f32 sinTheta_O (neg.f32 sinTheta_O))))
(-.f32 (fma.f32 -1/2 (pow.f32 sinTheta_O 4) (*.f32 eta eta)) (*.f32 sinTheta_O sinTheta_O))
(+.f32 (*.f32 -1/2 (pow.f32 sinTheta_O 4)) (+.f32 (pow.f32 eta 2) (+.f32 (*.f32 -3/8 (pow.f32 sinTheta_O 6)) (*.f32 -1 (pow.f32 sinTheta_O 2)))))
(fma.f32 -1/2 (pow.f32 sinTheta_O 4) (+.f32 (*.f32 eta eta) (fma.f32 -3/8 (pow.f32 sinTheta_O 6) (neg.f32 (*.f32 sinTheta_O sinTheta_O)))))
(fma.f32 -1/2 (pow.f32 sinTheta_O 4) (fma.f32 eta eta (fma.f32 (pow.f32 sinTheta_O 6) -3/8 (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))
(fma.f32 -1/2 (pow.f32 sinTheta_O 4) (-.f32 (fma.f32 eta eta (*.f32 (pow.f32 sinTheta_O 6) -3/8)) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 -1 (*.f32 (sqrt.f32 -1) sinTheta_O))
(neg.f32 (*.f32 sinTheta_O (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (neg.f32 sinTheta_O))
(+.f32 (pow.f32 eta 2) (*.f32 -1 (*.f32 (sqrt.f32 -1) sinTheta_O)))
(+.f32 (*.f32 eta eta) (neg.f32 (*.f32 sinTheta_O (sqrt.f32 -1))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) sinTheta_O))) (+.f32 (pow.f32 eta 2) (*.f32 -1 (*.f32 (sqrt.f32 -1) sinTheta_O))))
(+.f32 (+.f32 (*.f32 eta eta) (neg.f32 (*.f32 sinTheta_O (sqrt.f32 -1)))) (/.f32 1/2 (*.f32 sinTheta_O (sqrt.f32 -1))))
(+.f32 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (sqrt.f32 -1))) (/.f32 1/2 (*.f32 sinTheta_O (sqrt.f32 -1))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) sinTheta_O))) (+.f32 (pow.f32 eta 2) (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 sinTheta_O 3)))) (*.f32 -1 (*.f32 (sqrt.f32 -1) sinTheta_O)))))
(+.f32 (+.f32 (/.f32 1/2 (*.f32 sinTheta_O (sqrt.f32 -1))) (*.f32 eta eta)) (fma.f32 1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 sinTheta_O 3))) (neg.f32 (*.f32 sinTheta_O (sqrt.f32 -1)))))
(+.f32 (/.f32 1/2 (*.f32 sinTheta_O (sqrt.f32 -1))) (-.f32 (fma.f32 eta eta (*.f32 (/.f32 1/2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_O (sqrt.f32 -1))))
(+.f32 (/.f32 1/2 (*.f32 sinTheta_O (sqrt.f32 -1))) (-.f32 (fma.f32 eta eta (*.f32 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1)) (/.f32 1/2 (pow.f32 sinTheta_O 3)))) (*.f32 sinTheta_O (sqrt.f32 -1))))
(*.f32 (sqrt.f32 -1) sinTheta_O)
(*.f32 sinTheta_O (sqrt.f32 -1))
(+.f32 (pow.f32 eta 2) (*.f32 (sqrt.f32 -1) sinTheta_O))
(+.f32 (*.f32 eta eta) (*.f32 sinTheta_O (sqrt.f32 -1)))
(fma.f32 eta eta (*.f32 sinTheta_O (sqrt.f32 -1)))
(fma.f32 sinTheta_O (sqrt.f32 -1) (*.f32 eta eta))
(-.f32 (+.f32 (pow.f32 eta 2) (*.f32 (sqrt.f32 -1) sinTheta_O)) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) sinTheta_O))))
(+.f32 (*.f32 eta eta) (-.f32 (*.f32 sinTheta_O (sqrt.f32 -1)) (/.f32 1/2 (*.f32 sinTheta_O (sqrt.f32 -1)))))
(fma.f32 eta eta (fma.f32 sinTheta_O (sqrt.f32 -1) (/.f32 -1/2 (*.f32 sinTheta_O (sqrt.f32 -1)))))
(fma.f32 eta eta (fma.f32 sinTheta_O (sqrt.f32 -1) (/.f32 (/.f32 -1/2 sinTheta_O) (sqrt.f32 -1))))
(-.f32 (+.f32 (pow.f32 eta 2) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 sinTheta_O 3)))) (*.f32 (sqrt.f32 -1) sinTheta_O))) (*.f32 1/2 (/.f32 1 (*.f32 (sqrt.f32 -1) sinTheta_O))))
(+.f32 (*.f32 eta eta) (-.f32 (fma.f32 -1/2 (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (*.f32 (sqrt.f32 -1) (pow.f32 sinTheta_O 3))) (*.f32 sinTheta_O (sqrt.f32 -1))) (/.f32 1/2 (*.f32 sinTheta_O (sqrt.f32 -1)))))
(+.f32 (fma.f32 eta eta (fma.f32 sinTheta_O (sqrt.f32 -1) (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 sinTheta_O 3))))) (/.f32 -1/2 (*.f32 sinTheta_O (sqrt.f32 -1))))
(+.f32 (fma.f32 eta eta (*.f32 (/.f32 -1/2 (sqrt.f32 -1)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (pow.f32 sinTheta_O 3)))) (fma.f32 sinTheta_O (sqrt.f32 -1) (/.f32 (/.f32 -1/2 sinTheta_O) (sqrt.f32 -1))))
(*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))
(*.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))
(*.f32 sinTheta_O (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (neg.f32 sinTheta_O)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(pow.f32 eta 2)
(*.f32 eta eta)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(pow.f32 eta 2)
(*.f32 eta eta)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))) (pow.f32 eta 2))
(fma.f32 -1 (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))

prune501.0ms (5.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2237230
Fresh000
Picked011
Done000
Total2238231
Error
0.2b
Counts
231 → 8
Alt Table
StatusErrorProgram
2.0b
(asin.f32 (*.f32 (neg.f32 h) (/.f32 1 (neg.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))
4.3b
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
1.0b
(asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)))
2.4b
(*.f32 (cbrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 2))
4.7b
(asin.f32 (*.f32 (/.f32 1 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (/.f32 h (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))
3.0b
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))
14.3b
(asin.f32 (fma.f32 (*.f32 1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h) (/.f32 h eta))))
1.9b
(expm1.f32 (log1p.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))
Compiler

Compiled 7814 to 5425 computations (30.6% saved)

localize30.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)))
0.1b
(/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta))
0.1b
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)

series19.0ms (0.2%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
4.0ms
h
@inf
(/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta))
2.0ms
sinTheta_O
@0
(asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)))
1.0ms
eta
@-inf
(/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta))
1.0ms
h
@0
(/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta))
1.0ms
sinTheta_O
@inf
(/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta))

rewrite71.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
557×log-prod_binary32
435×exp-prod_binary32
312×pow-prod-down_binary32
293×pow2_binary32
207×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01037
121637
2285037
Stop Event
node limit
Counts
3 → 128
Calls
Call 1
Inputs
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta))
(asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_O eta))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_O eta)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 sinTheta_O (/.f32 eta sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (neg.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (neg.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) 1) eta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 eta)) (sqrt.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) (sqrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 sinTheta_O (sqrt.f32 eta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 h (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) (pow.f32 (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 2) (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 h) 2) (*.f32 (cbrt.f32 h) (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) (sqrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 h) (*.f32 (sqrt.f32 h) (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 h) (/.f32 1 (neg.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) 1) (/.f32 (cbrt.f32 h) (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 h) 1) (/.f32 (sqrt.f32 h) (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) -2) (/.f32 h (cbrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 2)) (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 h) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 2)) (/.f32 (sqrt.f32 h) (cbrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta) -1/2) (/.f32 h (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) (/.f32 (cbrt.f32 h) (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 h 3) (pow.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta) h) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2)) (cbrt.f32 (log.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (sqrt.f32 (log.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 h (neg.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 h 3) (pow.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta) h)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) (fma.f32 (neg.f32 (sqrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (sqrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) 2) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) 2) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (log.f32 (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) 1/2) (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2) (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (pow.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 3)) (+.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 2) (+.f32 (pow.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 2) (*.f32 (*.f32 (PI.f32) 1/2) (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 2) (pow.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 2)) (fma.f32 (PI.f32) 1/2 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) 2)) (cbrt.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (sqrt.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (asin.f32 (/.f32 h (neg.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) 1/2 (neg.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) 2) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))

simplify71.0ms (0.8%)

Algorithm
egg-herbie
Rules
951×fma-def_binary32
800×associate-*l/_binary32
630×associate-*r/_binary32
512×associate-/l/_binary32
487×associate-/r/_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0641710
11611704
25091692
324121683
474311683
Stop Event
node limit
Counts
224 → 149
Calls
Call 1
Inputs
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
Outputs
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 (pow.f32 sinTheta_O 2) eta)
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(*.f32 (/.f32 sinTheta_O eta) sinTheta_O)
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta))
(/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta))
(/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta 3))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 h eta))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h eta))
(fma.f32 1/2 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O (pow.f32 eta 3)) h)) (/.f32 h eta))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (*.f32 1/4 (*.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) h))))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (/.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 4))) (/.f32 h eta)))
(fma.f32 1/2 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O (pow.f32 eta 3)) h)) (fma.f32 (/.f32 (*.f32 1/4 (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)) h (/.f32 h eta)))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(fma.f32 1/8 (/.f32 (*.f32 h (pow.f32 sinTheta_O 6)) (pow.f32 eta 7)) (+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta 3))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (*.f32 1/4 (*.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) h))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) h) (/.f32 h eta)))
(fma.f32 1/8 (*.f32 h (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))) (fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (/.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 4))) (/.f32 h eta))))
(fma.f32 1/2 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O (pow.f32 eta 3)) h)) (fma.f32 1/4 (*.f32 (pow.f32 sinTheta_O 4) (/.f32 h (pow.f32 eta 5))) (fma.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) (*.f32 h 1/8) (/.f32 h eta))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(*.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)))
(*.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)))
(*.f32 (/.f32 eta sinTheta_O) (*.f32 (/.f32 h sinTheta_O) -2))
(*.f32 h (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (*.f32 -4 (/.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 h -4)))
(*.f32 h (+.f32 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)))))
(fma.f32 -8 (*.f32 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) h) (fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (*.f32 -4 (/.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3))))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 h -4))))
(fma.f32 -2 (*.f32 eta (/.f32 h (*.f32 sinTheta_O sinTheta_O))) (*.f32 h (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (*.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (/.f32 (pow.f32 sinTheta_O 8) h))))))
(fma.f32 -8 (*.f32 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) h) (fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (fma.f32 -4 (/.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3))) (*.f32 -16 (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) h)))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (fma.f32 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) (*.f32 h -16)))))
(fma.f32 -2 (*.f32 eta (/.f32 h (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 h (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(*.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)))
(*.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)))
(*.f32 (/.f32 eta sinTheta_O) (*.f32 (/.f32 h sinTheta_O) -2))
(*.f32 h (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (*.f32 -4 (/.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 h -4)))
(*.f32 h (+.f32 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)))))
(fma.f32 -8 (*.f32 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) h) (fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (*.f32 -4 (/.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3))))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 h -4))))
(fma.f32 -2 (*.f32 eta (/.f32 h (*.f32 sinTheta_O sinTheta_O))) (*.f32 h (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (*.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (/.f32 (pow.f32 sinTheta_O 8) h))))))
(fma.f32 -8 (*.f32 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) h) (fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (fma.f32 -4 (/.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3))) (*.f32 -16 (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) h)))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (fma.f32 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) (*.f32 h -16)))))
(fma.f32 -2 (*.f32 eta (/.f32 h (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 h (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(*.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)))
(*.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)))
(*.f32 (/.f32 eta sinTheta_O) (*.f32 (/.f32 h sinTheta_O) -2))
(*.f32 h (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (*.f32 -4 (/.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 h -4)))
(*.f32 h (+.f32 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)))))
(fma.f32 -8 (*.f32 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) h) (fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (*.f32 -4 (/.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3))))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 h -4))))
(fma.f32 -2 (*.f32 eta (/.f32 h (*.f32 sinTheta_O sinTheta_O))) (*.f32 h (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (*.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (/.f32 (pow.f32 sinTheta_O 8) h))))))
(fma.f32 -8 (*.f32 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) h) (fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (fma.f32 -4 (/.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3))) (*.f32 -16 (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) h)))))
(fma.f32 -2 (*.f32 (/.f32 eta sinTheta_O) (/.f32 h sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (fma.f32 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) (*.f32 h -16)))))
(fma.f32 -2 (*.f32 eta (/.f32 h (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 h (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)))))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta 3))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 h eta))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h eta))
(fma.f32 1/2 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O (pow.f32 eta 3)) h)) (/.f32 h eta))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (*.f32 1/4 (*.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) h))))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (/.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 4))) (/.f32 h eta)))
(fma.f32 1/2 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O (pow.f32 eta 3)) h)) (fma.f32 (/.f32 (*.f32 1/4 (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)) h (/.f32 h eta)))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(fma.f32 1/8 (/.f32 (*.f32 h (pow.f32 sinTheta_O 6)) (pow.f32 eta 7)) (+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta 3))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (*.f32 1/4 (*.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) h))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) h) (/.f32 h eta)))
(fma.f32 1/8 (*.f32 h (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))) (fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (/.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 4))) (/.f32 h eta))))
(fma.f32 1/2 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O (pow.f32 eta 3)) h)) (fma.f32 1/4 (*.f32 (pow.f32 sinTheta_O 4) (/.f32 h (pow.f32 eta 5))) (fma.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) (*.f32 h 1/8) (/.f32 h eta))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta 3))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 h eta))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h eta))
(fma.f32 1/2 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O (pow.f32 eta 3)) h)) (/.f32 h eta))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (*.f32 1/4 (*.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) h))))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (/.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 4))) (/.f32 h eta)))
(fma.f32 1/2 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O (pow.f32 eta 3)) h)) (fma.f32 (/.f32 (*.f32 1/4 (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)) h (/.f32 h eta)))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(fma.f32 1/8 (/.f32 (*.f32 h (pow.f32 sinTheta_O 6)) (pow.f32 eta 7)) (+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (*.f32 1/2 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) h) (pow.f32 eta 3))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (*.f32 1/4 (*.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) h))) (fma.f32 1/8 (*.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) h) (/.f32 h eta)))
(fma.f32 1/8 (*.f32 h (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))) (fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (/.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 4))) (/.f32 h eta))))
(fma.f32 1/2 (*.f32 sinTheta_O (*.f32 (/.f32 sinTheta_O (pow.f32 eta 3)) h)) (fma.f32 1/4 (*.f32 (pow.f32 sinTheta_O 4) (/.f32 h (pow.f32 eta 5))) (fma.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) (*.f32 h 1/8) (/.f32 h eta))))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) -1/2 eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) -1/2 eta)))

prune328.0ms (3.7%)

Pruning

11 alts after pruning (10 fresh and 1 done)

PrunedKeptTotal
New1427149
Fresh336
Picked101
Done011
Total14611157
Error
0.2b
Counts
157 → 11
Alt Table
StatusErrorProgram
1.0b
(asin.f32 (/.f32 h (fma.f32 -1/2 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) eta)))
14.3b
(asin.f32 (fma.f32 (*.f32 1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h) (/.f32 h eta))))
1.3b
(asin.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta) -1/2) (/.f32 h (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
4.3b
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
1.5b
(asin.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 2)) (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
1.2b
(asin.f32 (*.f32 h (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
23.6b
(+.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2))))
4.7b
(asin.f32 (*.f32 (/.f32 1 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (/.f32 h (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))
3.0b
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))
1.6b
(*.f32 (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2) (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
1.0b
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
Compiler

Compiled 3852 to 2257 computations (41.4% saved)

localize39.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
0.1b
(/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))
0.1b
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
0.1b
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))

series15.0ms (0.2%)

Counts
4 → 108
Calls

36 calls:

TimeVariablePointExpression
1.0ms
h
@0
(/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))
1.0ms
h
@inf
(/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))
1.0ms
sinTheta_O
@-inf
(/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))
1.0ms
h
@0
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
0.0ms
eta
@-inf
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))

rewrite114.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
591×log-prod_binary32
324×pow-prod-down_binary32
314×pow2_binary32
220×pow1/3_binary32
218×expm1-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01264
123764
2303464
Stop Event
node limit
Counts
4 → 165
Calls
Call 1
Inputs
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (log.f32 (sqrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 2) (cbrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (sqrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (exp.f32 (*.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 3)) 1) (+.f32 (pow.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (+.f32 1 (*.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) 1) (+.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 2) (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (fma.f32 (neg.f32 (sqrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (sqrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) 2) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) 2) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (log.f32 (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) 1/2) (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log1p.f32 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))) (log.f32 (-.f32 1 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (pow.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 3)) (+.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 2) (+.f32 (pow.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2) (*.f32 (*.f32 (PI.f32) 1/2) (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 2) (pow.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2)) (fma.f32 (PI.f32) 1/2 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (asin.f32 (/.f32 h (neg.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) 1/2 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) 2) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 h (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 h) 2) (*.f32 (cbrt.f32 h) (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (pow.f32 (cbrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2) (cbrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 h) (*.f32 (sqrt.f32 h) (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (sqrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 h) (/.f32 1 (neg.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) 1) (/.f32 (cbrt.f32 h) (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 h) 1) (/.f32 (sqrt.f32 h) (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) -2) (/.f32 h (cbrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (pow.f32 (cbrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) 2)) (cbrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 h) (pow.f32 (cbrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) 2)) (/.f32 (sqrt.f32 h) (cbrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -1/2) (/.f32 h (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (/.f32 (cbrt.f32 h) (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) h) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 h 3) (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) h) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 h (neg.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) h) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 h 3) (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) h) -3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) h)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (fma.f32 (neg.f32 (sqrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (sqrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) 2) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))) (fma.f32 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1 (*.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) 2) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (log.f32 (sqrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) 1/2) (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log1p.f32 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 1 (pow.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))) (log.f32 (-.f32 1 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (pow.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 3)) (+.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 2) (+.f32 (pow.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2) (*.f32 (*.f32 (PI.f32) 1/2) (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 2) (pow.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2)) (fma.f32 (PI.f32) 1/2 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (asin.f32 (/.f32 h (neg.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) 1/2 (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 1/2)) 2) (cbrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) 1/2)) (sqrt.f32 (*.f32 (PI.f32) 1/2)) (neg.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))

simplify81.0ms (0.9%)

Algorithm
egg-herbie
Rules
957×fma-def_binary32
807×associate-*l/_binary32
653×associate-*r/_binary32
511×associate-/l/_binary32
487×associate-/r/_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0692214
11742184
25282172
324402163
475132163
Stop Event
node limit
Counts
273 → 142
Calls
Call 1
Inputs
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
Outputs
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(-.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 1)
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))))
(expm1.f32 (asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta)))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (pow.f32 sinTheta_O 2) eta))))
(/.f32 h (+.f32 eta (*.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 -1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) eta) eta))
(/.f32 h (fma.f32 (/.f32 -1/2 eta) (*.f32 sinTheta_O sinTheta_O) eta))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 h eta))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h eta))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (/.f32 h eta))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (*.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h)))))
(+.f32 (/.f32 h eta) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 1/4 (/.f32 (pow.f32 eta 5) (*.f32 h (pow.f32 sinTheta_O 4))))))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (*.f32 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (/.f32 h eta)))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 (pow.f32 sinTheta_O 4) (/.f32 h (pow.f32 eta 5))) (/.f32 h eta)))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(fma.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (/.f32 (pow.f32 eta 7) h)) (+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (*.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 1/4 (/.f32 (pow.f32 eta 5) (*.f32 h (pow.f32 sinTheta_O 4))))) (fma.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (/.f32 (pow.f32 eta 7) h)) (/.f32 h eta)))
(fma.f32 1/8 (*.f32 h (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))) (fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (*.f32 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (/.f32 h eta))))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 (pow.f32 sinTheta_O 4) (/.f32 h (pow.f32 eta 5))) (fma.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) (*.f32 h 1/8) (/.f32 h eta))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(*.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)))
(/.f32 -2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 h eta)))
(*.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (*.f32 h -2))
(*.f32 h (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h))))
(fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (*.f32 -4 (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) h)))
(fma.f32 -2 (*.f32 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (/.f32 -4 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 h (pow.f32 eta 3)))))
(*.f32 h (+.f32 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (*.f32 -4 (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) h))))
(fma.f32 -2 (*.f32 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (*.f32 -8 (*.f32 (/.f32 h (pow.f32 sinTheta_O 6)) (pow.f32 eta 5)))))
(fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 h (+.f32 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))))))
(fma.f32 -4 (*.f32 (pow.f32 eta 3) (/.f32 h (pow.f32 sinTheta_O 4))) (*.f32 h (+.f32 (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6)) (/.f32 -2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O))))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (/.f32 (pow.f32 sinTheta_O 8) h))))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (fma.f32 -4 (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) h) (*.f32 -16 (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) h)))))
(fma.f32 -2 (*.f32 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -8 (*.f32 (/.f32 h (pow.f32 sinTheta_O 6)) (pow.f32 eta 5)) (fma.f32 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 h (pow.f32 eta 7)) (/.f32 (pow.f32 sinTheta_O 8) -16)))))
(fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (fma.f32 -4 (*.f32 (pow.f32 eta 3) (/.f32 h (pow.f32 sinTheta_O 4))) (*.f32 h (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 -2 (/.f32 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (*.f32 (pow.f32 eta 3) (/.f32 h (pow.f32 sinTheta_O 4))) (*.f32 h (+.f32 (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6)) (/.f32 -16 (/.f32 (pow.f32 sinTheta_O 8) (pow.f32 eta 7)))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(*.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)))
(/.f32 -2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 h eta)))
(*.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (*.f32 h -2))
(*.f32 h (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h))))
(fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (*.f32 -4 (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) h)))
(fma.f32 -2 (*.f32 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (/.f32 -4 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 h (pow.f32 eta 3)))))
(*.f32 h (+.f32 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (*.f32 -4 (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) h))))
(fma.f32 -2 (*.f32 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (*.f32 -8 (*.f32 (/.f32 h (pow.f32 sinTheta_O 6)) (pow.f32 eta 5)))))
(fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 h (+.f32 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))))))
(fma.f32 -4 (*.f32 (pow.f32 eta 3) (/.f32 h (pow.f32 sinTheta_O 4))) (*.f32 h (+.f32 (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6)) (/.f32 -2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O))))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (/.f32 (pow.f32 sinTheta_O 8) h))))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (fma.f32 -4 (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) h) (*.f32 -16 (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) h)))))
(fma.f32 -2 (*.f32 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -8 (*.f32 (/.f32 h (pow.f32 sinTheta_O 6)) (pow.f32 eta 5)) (fma.f32 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 h (pow.f32 eta 7)) (/.f32 (pow.f32 sinTheta_O 8) -16)))))
(fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (fma.f32 -4 (*.f32 (pow.f32 eta 3) (/.f32 h (pow.f32 sinTheta_O 4))) (*.f32 h (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 -2 (/.f32 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (*.f32 (pow.f32 eta 3) (/.f32 h (pow.f32 sinTheta_O 4))) (*.f32 h (+.f32 (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6)) (/.f32 -16 (/.f32 (pow.f32 sinTheta_O 8) (pow.f32 eta 7)))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(*.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)))
(/.f32 -2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (*.f32 h eta)))
(*.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (*.f32 h -2))
(*.f32 h (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)))
(+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h))))
(fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (*.f32 -4 (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) h)))
(fma.f32 -2 (*.f32 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (/.f32 -4 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 h (pow.f32 eta 3)))))
(*.f32 h (+.f32 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4)))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (*.f32 -4 (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) h))))
(fma.f32 -2 (*.f32 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (*.f32 -8 (*.f32 (/.f32 h (pow.f32 sinTheta_O 6)) (pow.f32 eta 5)))))
(fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 h (+.f32 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))))))
(fma.f32 -4 (*.f32 (pow.f32 eta 3) (/.f32 h (pow.f32 sinTheta_O 4))) (*.f32 h (+.f32 (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6)) (/.f32 -2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O))))))
(+.f32 (*.f32 -8 (/.f32 (*.f32 (pow.f32 eta 5) h) (pow.f32 sinTheta_O 6))) (+.f32 (*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (*.f32 (pow.f32 eta 3) h) (pow.f32 sinTheta_O 4))) (*.f32 -16 (/.f32 (*.f32 (pow.f32 eta 7) h) (pow.f32 sinTheta_O 8))))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (/.f32 eta (/.f32 (*.f32 sinTheta_O sinTheta_O) h)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (/.f32 (pow.f32 sinTheta_O 8) h))))))
(fma.f32 -8 (/.f32 (pow.f32 eta 5) (/.f32 (pow.f32 sinTheta_O 6) h)) (fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (fma.f32 -4 (*.f32 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) h) (*.f32 -16 (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) h)))))
(fma.f32 -2 (*.f32 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (fma.f32 -8 (*.f32 (/.f32 h (pow.f32 sinTheta_O 6)) (pow.f32 eta 5)) (fma.f32 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 h (pow.f32 eta 7)) (/.f32 (pow.f32 sinTheta_O 8) -16)))))
(fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (fma.f32 -4 (*.f32 (pow.f32 eta 3) (/.f32 h (pow.f32 sinTheta_O 4))) (*.f32 h (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 -2 (/.f32 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (*.f32 (pow.f32 eta 3) (/.f32 h (pow.f32 sinTheta_O 4))) (*.f32 h (+.f32 (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6)) (/.f32 -16 (/.f32 (pow.f32 sinTheta_O 8) (pow.f32 eta 7)))))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 h eta))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h eta))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (/.f32 h eta))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (*.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h)))))
(+.f32 (/.f32 h eta) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 1/4 (/.f32 (pow.f32 eta 5) (*.f32 h (pow.f32 sinTheta_O 4))))))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (*.f32 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (/.f32 h eta)))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 (pow.f32 sinTheta_O 4) (/.f32 h (pow.f32 eta 5))) (/.f32 h eta)))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(fma.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (/.f32 (pow.f32 eta 7) h)) (+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (*.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 1/4 (/.f32 (pow.f32 eta 5) (*.f32 h (pow.f32 sinTheta_O 4))))) (fma.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (/.f32 (pow.f32 eta 7) h)) (/.f32 h eta)))
(fma.f32 1/8 (*.f32 h (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))) (fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (*.f32 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (/.f32 h eta))))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 (pow.f32 sinTheta_O 4) (/.f32 h (pow.f32 eta 5))) (fma.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) (*.f32 h 1/8) (/.f32 h eta))))
(/.f32 h eta)
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))
(+.f32 (/.f32 h eta) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))))
(fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 h eta))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (/.f32 h eta))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (/.f32 h eta))
(+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3)))))
(+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (*.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h)))))
(+.f32 (/.f32 h eta) (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 1/4 (/.f32 (pow.f32 eta 5) (*.f32 h (pow.f32 sinTheta_O 4))))))
(fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (*.f32 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (/.f32 h eta)))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 (pow.f32 sinTheta_O 4) (/.f32 h (pow.f32 eta 5))) (/.f32 h eta)))
(+.f32 (*.f32 1/8 (/.f32 (*.f32 (pow.f32 sinTheta_O 6) h) (pow.f32 eta 7))) (+.f32 (/.f32 h eta) (+.f32 (*.f32 1/4 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) h) (pow.f32 eta 5))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 sinTheta_O 2) h) (pow.f32 eta 3))))))
(fma.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (/.f32 (pow.f32 eta 7) h)) (+.f32 (/.f32 h eta) (fma.f32 1/4 (/.f32 (*.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 (pow.f32 eta 3) h))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 1/4 (/.f32 (pow.f32 eta 5) (*.f32 h (pow.f32 sinTheta_O 4))))) (fma.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (/.f32 (pow.f32 eta 7) h)) (/.f32 h eta)))
(fma.f32 1/8 (*.f32 h (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))) (fma.f32 1/2 (*.f32 (/.f32 h (pow.f32 eta 3)) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 1/4 (*.f32 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (/.f32 h eta))))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 (pow.f32 sinTheta_O 4) (/.f32 h (pow.f32 eta 5))) (fma.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) (*.f32 h 1/8) (/.f32 h eta))))

prune243.0ms (2.8%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1384142
Fresh459
Picked101
Done011
Total14310153
Error
0.2b
Counts
153 → 10
Alt Table
StatusErrorProgram
1.3b
(log1p.f32 (expm1.f32 (asin.f32 (*.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -1/2) (/.f32 h (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))
1.6b
(*.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))
1.0b
(asin.f32 (/.f32 h (fma.f32 -1/2 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) eta)))
14.3b
(asin.f32 (fma.f32 (*.f32 1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h) (/.f32 h eta))))
23.6b
(+.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))
1.5b
(asin.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 2)) (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
4.7b
(asin.f32 (*.f32 (/.f32 1 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (/.f32 h (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))
3.0b
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))
1.2b
(log1p.f32 (expm1.f32 (asin.f32 (*.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) h))))
4.3b
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
Compiler

Compiled 4034 to 2297 computations (43.1% saved)

localize56.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.6b
(pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)
1.6b
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))
2.2b
(exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))
13.0b
(log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))

series249.0ms (2.8%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
50.0ms
sinTheta_O
@0
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))
44.0ms
sinTheta_O
@0
(log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))
27.0ms
eta
@inf
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))
21.0ms
eta
@-inf
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))
21.0ms
sinTheta_O
@inf
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))

rewrite78.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
950×pow1_binary32
881×add-log-exp_binary32
881×log1p-expm1-u_binary32
881×expm1-log1p-u_binary32
99×add-sqr-sqrt_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01146
122646
2248346
Stop Event
node limit
Counts
4 → 105
Calls
Call 1
Inputs
(log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))
(exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))
(pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 sinTheta_O) (log.f32 (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (/.f32 sinTheta_O eta)) (log.f32 sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (/.f32 sinTheta_O (sqrt.f32 eta))) (log.f32 (/.f32 sinTheta_O (sqrt.f32 eta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 2)) (log.f32 (cbrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (*.f32 sinTheta_O sinTheta_O)) (log.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 4)) (*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 2) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) (sqrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 2)) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2) (pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 1/6)) (pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (log.f32 sinTheta_O) 3) (pow.f32 (log.f32 (/.f32 sinTheta_O eta)) 3)) (+.f32 (*.f32 (log.f32 sinTheta_O) (log.f32 sinTheta_O)) (-.f32 (*.f32 (log.f32 (/.f32 sinTheta_O eta)) (log.f32 (/.f32 sinTheta_O eta))) (*.f32 (log.f32 sinTheta_O) (log.f32 (/.f32 sinTheta_O eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (log.f32 sinTheta_O) (log.f32 sinTheta_O)) (*.f32 (log.f32 (/.f32 sinTheta_O eta)) (log.f32 (/.f32 sinTheta_O eta)))) (-.f32 (log.f32 sinTheta_O) (log.f32 (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) 2) (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 4))) (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 sinTheta_O (/.f32 sinTheta_O eta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_O eta) sinTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) (pow.f32 (cbrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 2) (cbrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (*.f32 (cbrt.f32 sinTheta_O) (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 sinTheta_O eta)) 2) (*.f32 (cbrt.f32 (/.f32 sinTheta_O eta)) sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_O (sqrt.f32 eta)) (/.f32 sinTheta_O (sqrt.f32 eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 sinTheta_O) (*.f32 (sqrt.f32 sinTheta_O) (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 sinTheta_O eta)) (*.f32 (sqrt.f32 (/.f32 sinTheta_O eta)) sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) 2) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) (pow.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_O 1) (/.f32 sinTheta_O eta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_O (pow.f32 (cbrt.f32 eta) 2)) (/.f32 sinTheta_O (cbrt.f32 eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 sinTheta_O (pow.f32 (cbrt.f32 (/.f32 sinTheta_O eta)) 2)) (cbrt.f32 (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 sinTheta_O (sqrt.f32 (/.f32 sinTheta_O eta))) (sqrt.f32 (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 sinTheta_O eta) (pow.f32 (cbrt.f32 sinTheta_O) 2)) (cbrt.f32 sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 sinTheta_O eta) (sqrt.f32 sinTheta_O)) (sqrt.f32 sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 sinTheta_O (/.f32 eta sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 sinTheta_O sinTheta_O) eta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)) (neg.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 sinTheta_O) sinTheta_O) (neg.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (neg.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) 1) eta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 eta)) (sqrt.f32 eta))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_O eta)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 sinTheta_O 3) (pow.f32 (/.f32 sinTheta_O eta) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 sinTheta_O eta) 3) (pow.f32 sinTheta_O 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) 2)) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 4)) (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) (pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 1/6) (*.f32 (pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 1/6) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 2)) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)))))))

simplify73.0ms (0.8%)

Algorithm
egg-herbie
Rules
525×distribute-rgt-in_binary32
513×distribute-lft-in_binary32
489×unswap-sqr_binary32
404×unsub-neg_binary32
361×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0591584
11421416
23051344
39901344
452661344
Stop Event
node limit
Counts
201 → 138
Calls
Call 1
Inputs
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O))))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O))))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O))))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O))))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2))))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 3) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 3) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 3) 1/3))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 3) 1/3))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3)
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3)
Outputs
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O))))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O))))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O))))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O))))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta)))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta)))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta)))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta))
(+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))))
(fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta)))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta))
(+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2)))
(fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O)))
(-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta))
(fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta)))
(neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta)))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O))))
(+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O))))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta)) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta)) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta)) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta)) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)))) 2)))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)))) 2)))
(exp.f32 (cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)))) 2)))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 3) 1/3))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 3) 1/3))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 3) 1/3))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(exp.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 3) 1/3))
(exp.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (/.f32 1 eta))
(/.f32 (*.f32 sinTheta_O sinTheta_O) eta)
(*.f32 sinTheta_O (/.f32 sinTheta_O eta))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 2 (log.f32 sinTheta_O))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 1 sinTheta_O)))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2))
(cbrt.f32 (pow.f32 (fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta)) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2))
(cbrt.f32 (pow.f32 (fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta)) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2))
(cbrt.f32 (pow.f32 (fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta)) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 eta)) (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)))) 2))
(cbrt.f32 (pow.f32 (fma.f32 -2 (log.f32 (/.f32 -1 sinTheta_O)) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 sinTheta_O))) (log.f32 eta)) 2))
(pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 1 eta)) (log.f32 (pow.f32 sinTheta_O 2))) 2) 1/3)
(cbrt.f32 (pow.f32 (fma.f32 -1 (log.f32 eta) (*.f32 2 (log.f32 sinTheta_O))) 2))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 2 (log.f32 sinTheta_O)) (log.f32 eta)) 2))
(cbrt.f32 (pow.f32 (fma.f32 2 (log.f32 sinTheta_O) (neg.f32 (log.f32 eta))) 2))
(cbrt.f32 (pow.f32 (neg.f32 (fma.f32 (log.f32 sinTheta_O) -2 (log.f32 eta))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)))) 2))
(cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)))) 2))
(cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)))) 2))
(cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)))) 2))
(pow.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 -1 (pow.f32 sinTheta_O 2)))) 2) 1/3)
(cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (neg.f32 (*.f32 sinTheta_O sinTheta_O)))) 2))
(cbrt.f32 (pow.f32 (+.f32 (log.f32 (/.f32 -1 eta)) (log.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)))) 2))

prune634.0ms (7.2%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New1712173
Fresh178
Picked101
Done011
Total17310183
Error
0.2b
Counts
183 → 10
Alt Table
StatusErrorProgram
1.3b
(log1p.f32 (expm1.f32 (asin.f32 (*.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -1/2) (/.f32 h (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))
1.6b
(*.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))
23.6b
(+.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))
1.5b
(asin.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 2)) (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
1.0b
(asin.f32 (/.f32 h (fma.f32 -1/2 (pow.f32 (exp.f32 (*.f32 (*.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 2)) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) eta)))
4.7b
(asin.f32 (*.f32 (/.f32 1 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (/.f32 h (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))
3.0b
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))
1.2b
(log1p.f32 (expm1.f32 (asin.f32 (*.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) h))))
4.3b
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
1.5b
(asin.f32 (/.f32 h (fma.f32 -1/2 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1)))) eta)))
Compiler

Compiled 4943 to 2216 computations (55.2% saved)

regimes231.0ms (2.6%)

Accuracy

Total -26.8b remaining (-2765.8%)

Threshold costs -26.8b (-2765.8%)

Counts
22 → 1
Calls
Call 1
Inputs
(asin.f32 (/.f32 h (fma.f32 -1/2 (pow.f32 (exp.f32 (*.f32 (*.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) (pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) 2)) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) eta)))
(asin.f32 (/.f32 h (fma.f32 -1/2 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log1p.f32 (-.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1)))) eta)))
(log1p.f32 (expm1.f32 (asin.f32 (*.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -1/2) (/.f32 h (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))
(*.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))
(+.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 2))))
(log1p.f32 (expm1.f32 (asin.f32 (*.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) h))))
(asin.f32 (/.f32 h (fma.f32 -1/2 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)))) 2)) (cbrt.f32 (log.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))) eta)))
(asin.f32 (*.f32 (pow.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta) -1/2) (/.f32 h (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 h) 2) (pow.f32 (cbrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 2)) (cbrt.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (*.f32 h (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))
(+.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (pow.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2))))
(*.f32 (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) 2) (cbrt.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (*.f32 (neg.f32 h) (/.f32 1 (neg.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (*.f32 eta eta) (*.f32 sinTheta_O (*.f32 sinTheta_O (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) h))
(asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 (/.f32 sinTheta_O eta) sinTheta_O) eta)))
(*.f32 (cbrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) (pow.f32 (cbrt.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))) 2))
(asin.f32 (*.f32 (/.f32 1 (cbrt.f32 (fma.f32 eta eta (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))) (/.f32 h (cbrt.f32 (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))
(asin.f32 (fma.f32 (*.f32 1/2 (*.f32 (/.f32 sinTheta_O (/.f32 (pow.f32 eta 3) sinTheta_O)) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/4) (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)) h) (/.f32 h eta))))
(expm1.f32 (log1p.f32 (asin.f32 (/.f32 h (hypot.f32 eta (sqrt.f32 (/.f32 sinTheta_O (/.f32 (hypot.f32 1 sinTheta_O) sinTheta_O))))))))
(asin.f32 (/.f32 h (sqrt.f32 (fma.f32 sinTheta_O (/.f32 (neg.f32 sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta)))))
(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
Outputs
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
Results
40.0ms1.0bsinTheta_O
10.0ms1.0bh
12.0ms1.0beta
11.0ms1.0b(asin.f32 (/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
11.0ms1.0b(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
42.0ms1.0b(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
50.0ms1.0b(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))
9.0ms1.0b(*.f32 eta eta)
14.0ms1.0b(*.f32 eta eta)
6.0ms1.0b(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))
4.0ms1.0b(*.f32 sinTheta_O sinTheta_O)
Compiler

Compiled 775 to 433 computations (44.1% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01220
11320
Stop Event
saturated
Calls
Call 1
Inputs
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
Outputs
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))

end32.0ms (0.4%)

Stop Event
fuel
Compiler

Compiled 32 to 22 computations (31.3% saved)

Profiling

Loading profile data...