Details

Time bar (total: 9.1s)

analyze2.2s (23.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
1.7%2.2%96.1%13
1.8%1.6%96.6%14
Compiler

Compiled 44 to 30 computations (31.8% saved)

sample3.2s (35.7%)

Results
2.1s8256×body128valid
1.1s4809×body128invalid

preprocess50.0ms (0.6%)

Algorithm
egg-herbie
Rules
479×fma-neg_binary32
238×unsub-neg_binary32
234×fma-def_binary32
203×sub-neg_binary32
194×div-sub_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033112
167112
2108112
3225112
4405112
5625112
6989112
72006112
83687112
94699112
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)

simplify37.0ms (0.4%)

Algorithm
egg-herbie
Rules
664×div-sub_binary32
600×fma-neg_binary32
543×fma-def_binary32
191×distribute-neg-in_binary32
181×unsub-neg_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01428
12628
24028
37828
413928
520428
631928
759528
8106528
9196728
10360828
11488228
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

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New112
Fresh011
Picked000
Done000
Total123
Error
3.0b
Counts
3 → 1
Alt Table
StatusErrorProgram
3.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))))))))
Compiler

Compiled 81 to 48 computations (40.7% saved)

localize45.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))
0.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))))))))
0.0b
(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
2.6b
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))

series34.0ms (0.4%)

Counts
4 → 104
Calls

30 calls:

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

rewrite144.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
898×prod-diff_binary32
196×egg-rr
160×add-sqr-sqrt_binary32
156×*-un-lft-identity_binary32
156×pow1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01498
131098
2429598
Stop Event
node limit
Counts
4 → 288
Calls
Call 1
Inputs
(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(/.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 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (cbrt.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4) (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2)) (sqrt.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2) 1/2) (pow.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (pow.f32 eta 6) (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3/2)))) (sqrt.f32 (+.f32 (+.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 eta eta) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (sqrt.f32 (fma.f32 eta eta (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.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))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 h (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 h h)) (*.f32 (cbrt.f32 h) (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.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)))))))) (cbrt.f32 (/.f32 (*.f32 h h) (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (*.f32 h h) (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (cbrt.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 h) (*.f32 (sqrt.f32 h) (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.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)))))))) (sqrt.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 h) (/.f32 1 (neg.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) -1/2) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 h h)) 1) (/.f32 (cbrt.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 h) 1) (/.f32 (sqrt.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (/.f32 h (cbrt.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 h h)) (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (cbrt.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 h) (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (/.f32 (sqrt.f32 h) (cbrt.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4)) (/.f32 h (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (*.f32 h h)) (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4)) (/.f32 (cbrt.f32 h) (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.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))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.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))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.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)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.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)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 h (neg.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (*.f32 h h) (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.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))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 h 3) (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.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)))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.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)))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (*.f32 (acos.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)))))))) 1))) (fma.f32 (neg.f32 (acos.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))))))))) 1 (*.f32 (acos.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)))))))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (acos.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)))))))) 1))) (fma.f32 (neg.f32 (acos.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))))))))) 1 (*.f32 (acos.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)))))))) 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 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) 1))) (fma.f32 (neg.f32 (acos.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))))))))) 1 (*.f32 (acos.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)))))))) 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 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) 1))) (fma.f32 (neg.f32 (acos.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))))))))) 1 (*.f32 (acos.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)))))))) 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 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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))))))))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.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)))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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)))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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)))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (*.f32 (cbrt.f32 (acos.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))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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))))))))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.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)))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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)))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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)))))))))))))))) (#(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 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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))))))))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.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)))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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)))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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)))))))))))))))) (#(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 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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))))))))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.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)))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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)))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (*.f32 (cbrt.f32 (acos.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))))))))) (cbrt.f32 (acos.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)))))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) 1/2) (neg.f32 (acos.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)))))))))) (fma.f32 (neg.f32 (sqrt.f32 (acos.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)))))))))) (sqrt.f32 (acos.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))))))))) (acos.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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) 1/2 (neg.f32 (acos.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)))))))))) (fma.f32 (neg.f32 (sqrt.f32 (acos.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)))))))))) (sqrt.f32 (acos.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))))))))) (acos.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))))))))))))) (#(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 (acos.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)))))))))) (fma.f32 (neg.f32 (sqrt.f32 (acos.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)))))))))) (sqrt.f32 (acos.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))))))))) (acos.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))))))))))))) (#(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 (acos.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)))))))))) (fma.f32 (neg.f32 (sqrt.f32 (acos.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)))))))))) (sqrt.f32 (acos.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))))))))) (acos.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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) 1/2) (acos.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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (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)))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (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)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (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)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (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))))))))) (pow.f32 (cbrt.f32 (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))))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (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))))))))) 2) (cbrt.f32 (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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (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))))))))) (sqrt.f32 (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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) 1/2) 3) (pow.f32 (acos.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)))))))) 3)) (+.f32 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2)) (+.f32 (*.f32 (acos.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)))))))) (acos.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))))))))) (*.f32 (*.f32 (PI.f32) 1/2) (acos.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))))))))))))))) (#(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 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (acos.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)))))))))) (+.f32 (*.f32 (PI.f32) 1/2) (acos.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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (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)))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (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)))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (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))))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (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))))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (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)))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (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)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (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)))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (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))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (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))))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (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))))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 eta eta) (*.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 eta eta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O))) (fma.f32 (neg.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))) sinTheta_O (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O))) (fma.f32 (neg.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))) sinTheta_O (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O))) (fma.f32 (neg.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))) sinTheta_O (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O))) (fma.f32 (neg.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))) sinTheta_O (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O))) (fma.f32 (neg.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))) sinTheta_O (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O))) (fma.f32 (neg.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))) sinTheta_O (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O))) (fma.f32 (neg.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))) sinTheta_O (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O))) (fma.f32 (neg.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))) sinTheta_O (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O))) (fma.f32 (neg.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O))) sinTheta_O (*.f32 (/.f32 1 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) sinTheta_O)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O))) (fma.f32 (neg.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) sinTheta_O (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O))) (fma.f32 (neg.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) sinTheta_O (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O))) (fma.f32 (neg.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) sinTheta_O (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O))) (fma.f32 (neg.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) sinTheta_O (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O))) (fma.f32 (neg.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) sinTheta_O (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O))) (fma.f32 (neg.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) sinTheta_O (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O))) (fma.f32 (neg.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) sinTheta_O (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O))) (fma.f32 (neg.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) sinTheta_O (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O))) (fma.f32 (neg.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) sinTheta_O (*.f32 (*.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (*.f32 sinTheta_O sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 -1 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (fma.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) (cbrt.f32 (pow.f32 sinTheta_O 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) (cbrt.f32 (pow.f32 sinTheta_O 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) (cbrt.f32 (pow.f32 sinTheta_O 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) (cbrt.f32 (pow.f32 sinTheta_O 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) (cbrt.f32 (pow.f32 sinTheta_O 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) (cbrt.f32 (pow.f32 sinTheta_O 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) (cbrt.f32 (pow.f32 sinTheta_O 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) (cbrt.f32 (pow.f32 sinTheta_O 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2))) (cbrt.f32 (pow.f32 sinTheta_O 4)) (*.f32 (*.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) -1/2)) (cbrt.f32 (pow.f32 sinTheta_O 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O))))) (fma.f32 (neg.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (*.f32 (/.f32 1 (neg.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 sinTheta_O (neg.f32 sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1)))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O 1) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1)))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O 1) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1)))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O 1) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1)))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O 1) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1)))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O 1) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1)))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O 1) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1)))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O 1) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1)))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O 1) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1)))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O 1) (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1)))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 sinTheta_O (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 sinTheta_O (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (cbrt.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (cbrt.f32 (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (cbrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 eta eta (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta eta) 1 (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 eta eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (cbrt.f32 (pow.f32 eta 4)) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 eta) 2) (*.f32 (cbrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 eta) (*.f32 (sqrt.f32 eta) eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (sqrt.f32 eta)) (sqrt.f32 eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))) (fma.f32 (neg.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (*.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)) (/.f32 (cbrt.f32 (pow.f32 sinTheta_O 4)) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (pow.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (*.f32 (cbrt.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2) (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4) (*.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4) (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 eta 6) (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3/2))) (/.f32 1 (+.f32 (+.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 eta eta) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 1 (fma.f32 eta eta (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4)) (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 eta (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))) (-.f32 eta (/.f32 sinTheta_O (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (cbrt.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (+.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 eta eta) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))) (-.f32 (pow.f32 eta 6) (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 eta eta (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)) (-.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 eta 6) (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3/2))) (+.f32 (+.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 eta eta) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 eta eta (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 eta 6) (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3/2)))) (neg.f32 (+.f32 (+.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 eta eta) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 eta 4) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (neg.f32 (fma.f32 eta eta (*.f32 (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 eta 6) (pow.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) 3)) (+.f32 (pow.f32 eta 4) (-.f32 (*.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 eta 4) (*.f32 (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 eta 4)) (pow.f32 (cbrt.f32 eta) 2) (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))))

simplify97.0ms (1.1%)

Algorithm
egg-herbie
Rules
840×times-frac_binary32
444×distribute-rgt-in_binary32
251×fma-def_binary32
154×*-commutative_binary32
141×associate-*r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02394390
17484264
226884227
Stop Event
node limit
Counts
392 → 378
Calls
Call 1
Inputs
(sqrt.f32 (neg.f32 (*.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 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (sqrt.f32 (neg.f32 (*.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 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 3))) (sqrt.f32 (neg.f32 (*.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 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 3))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 eta 6) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 5))) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))))
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))))
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)))))
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 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)))))
(/.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)))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(*.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))
(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))))
Outputs
(sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))
(sqrt.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
(sqrt.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 eta 2) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (sqrt.f32 (neg.f32 (*.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 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (sqrt.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (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 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) (sqrt.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 eta 2) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 3))) (sqrt.f32 (neg.f32 (*.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 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (fma.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) 3)) (sqrt.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (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 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) (fma.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) 3)) (sqrt.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 eta 2) (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))))) (+.f32 (*.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 3))) (+.f32 (*.f32 1/16 (/.f32 (pow.f32 eta 6) (pow.f32 (sqrt.f32 (neg.f32 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))) 5))) (sqrt.f32 (neg.f32 (*.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 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) (fma.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) 3)) (fma.f32 1/16 (/.f32 (pow.f32 eta 6) (pow.f32 (sqrt.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) 5)) (sqrt.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (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 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))) (fma.f32 -1/8 (/.f32 (pow.f32 eta 4) (pow.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) 3)) (fma.f32 1/16 (/.f32 (pow.f32 eta 6) (pow.f32 (sqrt.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))) 5)) (sqrt.f32 (*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O 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 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta))))
(fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O (/.f32 eta 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 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (*.f32 -1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta 3))))))
(+.f32 eta (fma.f32 -1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta 3))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 -1/2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O))))))
(+.f32 eta (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 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 -1/2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O))))))
(+.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 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (fma.f32 -1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta 3))) (*.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 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O (/.f32 eta sinTheta_O))) (fma.f32 -1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta 3))) (*.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 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O (/.f32 eta 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 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (neg.f32 eta))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O (/.f32 eta sinTheta_O))) (neg.f32 eta))
(fma.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 1/2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O))) (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 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (fma.f32 1/8 (/.f32 (pow.f32 sinTheta_O 4) (*.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta 3))) (neg.f32 eta)))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O (/.f32 eta sinTheta_O))) (-.f32 (/.f32 (*.f32 (pow.f32 sinTheta_O 4) 1/8) (*.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta 3))) eta))
(fma.f32 (*.f32 1/2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (fma.f32 (/.f32 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) 1/8 (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/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 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 sinTheta_O sinTheta_O) eta)) (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 (pow.f32 sinTheta_O 4) (*.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta 3))) (neg.f32 eta))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O (/.f32 eta sinTheta_O))) (-.f32 (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 (pow.f32 sinTheta_O 4) 1/8) (*.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) (pow.f32 eta 3)))) eta))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 sinTheta_O (/.f32 eta sinTheta_O))) (-.f32 (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 (pow.f32 sinTheta_O 4) (pow.f32 eta 3)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) 1/8)) eta))
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)
(+.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 (pow.f32 sinTheta_O 4) (/.f32 eta (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2))))) eta)
(fma.f32 -1/2 (+.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (/.f32 eta (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)))))
(+.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 (*.f32 (pow.f32 sinTheta_O 6) (+.f32 3/8 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (*.f32 eta eta))))) eta)))))
(+.f32 eta (*.f32 -1/2 (+.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) (+.f32 (/.f32 (pow.f32 sinTheta_O 4) (/.f32 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))))))
(+.f32 eta (*.f32 -1/2 (+.f32 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) (+.f32 (/.f32 (+.f32 1/2 (pow.f32 (/.f32 -1/2 eta) 2)) (/.f32 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 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h)
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) 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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) 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 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 (neg.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.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 (neg.f32 (/.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 (neg.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.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 (neg.f32 (/.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 (neg.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 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 (neg.f32 (/.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 h (sqrt.f32 (neg.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.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))))) (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 (+.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 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 1 (pow.f32 sinTheta_O 4))) (/.f32 (pow.f32 sinTheta_O 4) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.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 (neg.f32 (/.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 (neg.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 h (-.f32 (*.f32 -1/2 (*.f32 (/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 1/2 (+.f32 (/.f32 1 (*.f32 sinTheta_O sinTheta_O)) (/.f32 -1 (pow.f32 sinTheta_O 4)))) (sqrt.f32 (neg.f32 (/.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))))) (neg.f32 (/.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 -1/2 (*.f32 (/.f32 (pow.f32 eta 4) (sqrt.f32 (neg.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.f32 sinTheta_O sinTheta_O))))) (*.f32 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 (neg.f32 (/.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 h (sqrt.f32 (neg.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (*.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))))) (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 (+.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 (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 (+.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 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 (*.f32 sinTheta_O sinTheta_O) 1/2) (/.f32 (pow.f32 eta 3) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 h eta))
(fma.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) 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 (*.f32 1/2 (*.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 h (/.f32 (pow.f32 eta 5) (-.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 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)) (fma.f32 -1/2 (/.f32 (fma.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O 4)) 1/4 (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (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 (*.f32 1/2 (*.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 (*.f32 1/2 (*.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 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) (-.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))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (pow.f32 sinTheta_O 6) (neg.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3)))))) (/.f32 (pow.f32 eta 7) 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 h (/.f32 (pow.f32 eta 5) (-.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 h eta))))
(fma.f32 -1/2 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O 4)) 1/4 (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) -1/2)) (*.f32 (pow.f32 sinTheta_O 6) (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3))))) (/.f32 (pow.f32 eta 7) 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 (fma.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O 4)) 1/4 (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (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)))
(fma.f32 (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) (/.f32 (pow.f32 eta 3) h)) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (neg.f32 h) eta))
(-.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) (/.f32 (pow.f32 eta 3) 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 (*.f32 1/2 (*.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 h (/.f32 (pow.f32 eta 5) (-.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 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)) (fma.f32 1/2 (/.f32 (fma.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O 4)) 1/4 (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (/.f32 (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 (*.f32 1/2 (*.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 (*.f32 1/2 (*.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 (fma.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) -1/2) (-.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))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 (pow.f32 sinTheta_O 6) (neg.f32 (sqrt.f32 (/.f32 1 (pow.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)) 3)))))) (/.f32 (pow.f32 eta 7) h)) (/.f32 h (/.f32 (pow.f32 eta 5) (-.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 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)) (fma.f32 1/2 (*.f32 h (+.f32 (/.f32 (-.f32 (*.f32 (*.f32 (*.f32 sinTheta_O sinTheta_O) (fma.f32 (*.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O 4)) 1/4 (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) -1/2)) (*.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 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))) (pow.f32 sinTheta_O 4)) 1/4 (/.f32 (neg.f32 (pow.f32 sinTheta_O 4)) (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (pow.f32 eta 5)))) (/.f32 (neg.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))
(+.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 1/2 (pow.f32 eta 4)) (-.f32 (/.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 (*.f32 eta (-.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))) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)))) (/.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 3/8 (pow.f32 eta 4)) (-.f32 (/.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 1/2 (pow.f32 eta 4)) (-.f32 (/.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 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 (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 (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 h (+.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 (*.f32 eta (pow.f32 sinTheta_O 6)) (+.f32 (/.f32 3/8 (pow.f32 eta 4)) (+.f32 (-.f32 (/.f32 1/2 (pow.f32 eta 6)) (/.f32 (*.f32 1/2 (-.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 (+.f32 (/.f32 1/2 (pow.f32 eta 4)) (/.f32 1 (pow.f32 eta 6))) (*.f32 eta eta))))))))))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(asin.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (pow.f32 eta 2) (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2)))))))) h))
(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 (fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta)))) h))
(*.f32 -1 (*.f32 (pow.f32 sinTheta_O 2) (sqrt.f32 (/.f32 1 (-.f32 1 (pow.f32 sinTheta_O 2))))))
(*.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(*.f32 sinTheta_O (*.f32 sinTheta_O (neg.f32 (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))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.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))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.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))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(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))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.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))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.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))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(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))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.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))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.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))
(-.f32 (*.f32 eta eta) (*.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
(fma.f32 (*.f32 sinTheta_O sinTheta_O) (neg.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) (*.f32 eta eta))
(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) (-.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 sinTheta_O (neg.f32 (sqrt.f32 -1)))
(+.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 (*.f32 eta eta) (*.f32 sinTheta_O (sqrt.f32 -1))) (/.f32 (/.f32 1/2 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 1/2 (*.f32 sinTheta_O (sqrt.f32 -1))) (+.f32 (*.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 (/.f32 1/2 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 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)))))
(-.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 (pow.f32 sinTheta_O 3)) (/.f32 (+.f32 1 (pow.f32 (/.f32 -1/2 (sqrt.f32 -1)) 2)) (sqrt.f32 -1))))) (/.f32 -1/2 (*.f32 sinTheta_O (sqrt.f32 -1))))
(fma.f32 eta eta (+.f32 (*.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 -1/2 (*.f32 sinTheta_O (sqrt.f32 -1))))))

prune1.9s (20.6%)

Pruning

8 alts after pruning (8 fresh and 0 done)

PrunedKeptTotal
New3708378
Fresh000
Picked101
Done000
Total3718379
Error
0.2b
Counts
379 → 8
Alt Table
StatusErrorProgram
3.2b
(asin.f32 (/.f32 h (sqrt.f32 (+.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
3.2b
(asin.f32 (*.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) -1/2) h))
3.2b
(asin.f32 (pow.f32 (/.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1))
0.4b
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) eta)))
6.7b
(asin.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 h eta)))
3.0b
(log1p.f32 (expm1.f32 (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))))))))))
3.0b
(asin.f32 (log1p.f32 (expm1.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))))))))))
3.0b
(asin.f32 (/.f32 h (log1p.f32 (expm1.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
Compiler

Compiled 18194 to 10744 computations (40.9% saved)

localize29.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

series20.0ms (0.2%)

Counts
3 → 96
Calls

24 calls:

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

rewrite66.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
592×log-prod_binary32
207×expm1-udef_binary32
207×log1p-udef_binary32
173×log-pow_binary32
160×log-div_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01037
122137
2304137
Stop Event
node limit
Counts
3 → 119
Calls
Call 1
Inputs
(/.f32 sinTheta_O (/.f32 eta sinTheta_O))
(/.f32 h (fma.f32 -1/2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) eta))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 sinTheta_O (/.f32 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 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_O eta))) (cbrt.f32 (pow.f32 (exp.f32 sinTheta_O) (/.f32 sinTheta_O eta))))) (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 sinTheta_O eta))))) (#(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 (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 (sqrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) (sqrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O 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 (neg.f32 sinTheta_O) (/.f32 1 (/.f32 (neg.f32 eta) sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 sinTheta_O eta) sinTheta_O)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 eta) (/.f32 sinTheta_O (/.f32 1 sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) eta) (/.f32 (cbrt.f32 sinTheta_O) (/.f32 1 sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 sinTheta_O) eta) (/.f32 (sqrt.f32 sinTheta_O) (/.f32 1 sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) 1) (/.f32 (cbrt.f32 sinTheta_O) (/.f32 eta sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 sinTheta_O) 1) (/.f32 (sqrt.f32 sinTheta_O) (/.f32 eta sinTheta_O)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (/.f32 eta sinTheta_O)) 2)) (/.f32 sinTheta_O (cbrt.f32 (/.f32 eta sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (pow.f32 (cbrt.f32 (/.f32 eta sinTheta_O)) 2)) (cbrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 sinTheta_O) (pow.f32 (cbrt.f32 (/.f32 eta sinTheta_O)) 2)) (/.f32 (sqrt.f32 sinTheta_O) (cbrt.f32 (/.f32 eta sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (/.f32 eta sinTheta_O))) (/.f32 sinTheta_O (sqrt.f32 (/.f32 eta sinTheta_O))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 sinTheta_O) 2) (sqrt.f32 (/.f32 eta sinTheta_O))) (/.f32 (cbrt.f32 sinTheta_O) (sqrt.f32 (/.f32 eta sinTheta_O))))))) (#(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 (neg.f32 eta)) (neg.f32 sinTheta_O))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 sinTheta_O eta) 1) sinTheta_O)))) (#(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 pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 3) 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 (sqrt.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 sinTheta_O (/.f32 (neg.f32 eta) sinTheta_O)))))) (#(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 eta sinTheta_O) 3)))))) (#(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 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 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 (*.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (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 (/.f32 1 (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 (/.f32 1 (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) (/.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)) 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 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 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 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 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 (*.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.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 (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 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))) (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))))))) (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)) (fma.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2) (fma.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))) (*.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 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2)) (*.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))))) (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))) 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 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 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 (*.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 (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)))))))) (#(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 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 log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))))

simplify51.0ms (0.6%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
0641710
11611704
25091692
324121683
Stop Event
node limit
Counts
215 → 139
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 (/.f32 sinTheta_O (pow.f32 eta 3)) (*.f32 sinTheta_O 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 (/.f32 sinTheta_O (pow.f32 eta 3)) (*.f32 sinTheta_O 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 (/.f32 sinTheta_O (pow.f32 eta 3)) (*.f32 sinTheta_O h)) (fma.f32 1/4 (*.f32 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (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 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) h)
(+.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 (*.f32 (pow.f32 eta 3) -4) (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 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (*.f32 h (+.f32 (/.f32 (*.f32 (pow.f32 eta 3) -4) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 (pow.f32 eta 5) -8) (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 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (fma.f32 -16 (*.f32 (/.f32 h (pow.f32 sinTheta_O 8)) (pow.f32 eta 7)) (*.f32 h (+.f32 (*.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6))))))
(*.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 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) h)
(+.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 (*.f32 (pow.f32 eta 3) -4) (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 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (*.f32 h (+.f32 (/.f32 (*.f32 (pow.f32 eta 3) -4) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 (pow.f32 eta 5) -8) (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 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (fma.f32 -16 (*.f32 (/.f32 h (pow.f32 sinTheta_O 8)) (pow.f32 eta 7)) (*.f32 h (+.f32 (*.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6))))))
(*.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 (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)) h)
(+.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 (*.f32 (pow.f32 eta 3) -4) (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 h (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (*.f32 h (+.f32 (/.f32 (*.f32 (pow.f32 eta 3) -4) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 (pow.f32 eta 5) -8) (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 -4 (*.f32 h (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (fma.f32 -16 (*.f32 (/.f32 h (pow.f32 sinTheta_O 8)) (pow.f32 eta 7)) (*.f32 h (+.f32 (*.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O))) (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6))))))
(/.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 (/.f32 sinTheta_O (pow.f32 eta 3)) (*.f32 sinTheta_O 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 (/.f32 sinTheta_O (pow.f32 eta 3)) (*.f32 sinTheta_O 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 (/.f32 sinTheta_O (pow.f32 eta 3)) (*.f32 sinTheta_O h)) (fma.f32 1/4 (*.f32 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (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 (/.f32 sinTheta_O (pow.f32 eta 3)) (*.f32 sinTheta_O 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 (/.f32 sinTheta_O (pow.f32 eta 3)) (*.f32 sinTheta_O 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 (/.f32 sinTheta_O (pow.f32 eta 3)) (*.f32 sinTheta_O h)) (fma.f32 1/4 (*.f32 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (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)))

prune316.0ms (3.5%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1327139
Fresh527
Picked101
Done000
Total1389147
Error
0.2b
Counts
147 → 9
Alt Table
StatusErrorProgram
24.2b
(asin.f32 (+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))
3.2b
(asin.f32 (/.f32 h (sqrt.f32 (+.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
0.9b
(asin.f32 (*.f32 (/.f32 1 (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) (/.f32 h (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
3.2b
(asin.f32 (pow.f32 (/.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1))
0.7b
(asin.f32 (*.f32 (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) h))
1.1b
(*.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)))))
14.2b
(asin.f32 (cbrt.f32 (pow.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 3)))
0.4b
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
0.7b
(asin.f32 (/.f32 h (fma.f32 -1/2 (cbrt.f32 (pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 3)) eta)))
Compiler

Compiled 3639 to 2052 computations (43.6% saved)

localize38.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
0.0b
(/.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))))
0.1b
(log1p.f32 (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))
0.0ms
sinTheta_O
@inf
(/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))
0.0ms
h
@0
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))

rewrite73.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
591×log-prod_binary32
218×expm1-udef_binary32
218×log1p-udef_binary32
183×log-pow_binary32
183×prod-diff_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01264
123764
2303464
Stop Event
node limit
Counts
4 → 142
Calls
Call 1
Inputs
(log1p.f32 (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 (*.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 (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 (*.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (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 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (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)) (fma.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2) (fma.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))) (*.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 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2)) (*.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))))) (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))) 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 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 (*.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 (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 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 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 (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 +.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 (*.f32 (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (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 (pow.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 3) 1) (fma.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (+.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 (fma.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) -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)))) 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 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 (*.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (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 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 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 +.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 (*.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (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 (/.f32 1 (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 (/.f32 1 (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (/.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)) 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 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 h (fma.f32 -1/2 (*.f32 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 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) 3)))))) (#(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 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 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 (*.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (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 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (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)) (fma.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2) (fma.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))) (*.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 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2)) (*.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))))) (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))) 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 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 (*.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 (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 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 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 log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))

simplify60.0ms (0.7%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
0692214
11742184
25282172
324402163
Stop Event
node limit
Counts
250 → 124
Calls
Call 1
Inputs
(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 (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)
(/.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
(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 (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))))
(/.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 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (/.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 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (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 (/.f32 -2 (*.f32 sinTheta_O sinTheta_O)) (*.f32 h eta))
(+.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 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O 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 -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 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O 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 -2 (/.f32 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 h (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 (pow.f32 eta 7) -16) (pow.f32 sinTheta_O 8))))))
(*.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 (/.f32 -2 (*.f32 sinTheta_O sinTheta_O)) (*.f32 h eta))
(+.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 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O 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 -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 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O 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 -2 (/.f32 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 h (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 (pow.f32 eta 7) -16) (pow.f32 sinTheta_O 8))))))
(*.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 (/.f32 -2 (*.f32 sinTheta_O sinTheta_O)) (*.f32 h eta))
(+.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 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O 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 -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 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O 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 -2 (/.f32 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (*.f32 h (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (/.f32 (*.f32 (pow.f32 eta 7) -16) (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 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 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (/.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 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (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 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (/.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 (/.f32 h (pow.f32 eta 5)) (pow.f32 sinTheta_O 4)) (fma.f32 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)) (*.f32 h 1/8) (/.f32 h eta))))

prune206.0ms (2.3%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1222124
Fresh178
Picked101
Done000
Total1249133
Error
0.2b
Counts
133 → 9
Alt Table
StatusErrorProgram
23.8b
(-.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)))))))
3.2b
(asin.f32 (/.f32 h (sqrt.f32 (+.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
0.9b
(asin.f32 (*.f32 (/.f32 1 (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) (/.f32 h (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
3.2b
(asin.f32 (pow.f32 (/.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1))
24.2b
(log1p.f32 (+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))
0.7b
(asin.f32 (*.f32 (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) h))
1.1b
(*.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)))))
14.2b
(asin.f32 (cbrt.f32 (pow.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 3)))
0.7b
(asin.f32 (/.f32 h (fma.f32 -1/2 (cbrt.f32 (pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 3)) eta)))
Compiler

Compiled 3783 to 2098 computations (44.5% saved)

localize35.0ms (0.4%)

Local error

Found 3 expressions with local error:

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

series9.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite66.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
595×log-prod_binary32
221×expm1-udef_binary32
221×log1p-udef_binary32
186×log-pow_binary32
139×prod-diff_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01244
124944
2308244
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(*.f32 (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) h)
(/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))
(asin.f32 (*.f32 (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) h))
Outputs
((#(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 (*.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (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 1 (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) (cbrt.f32 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 h) (/.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) (sqrt.f32 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 h) (neg.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 h (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 h 1) (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 h (cbrt.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) 2))) (cbrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1 h) (neg.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 h -1) (neg.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)) 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 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 h (fma.f32 -1/2 (*.f32 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 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) 3) (pow.f32 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 h 3) (pow.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) 3)))))) (#(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 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 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 0 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (exp.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1 (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 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1 (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 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (cbrt.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -2)) (cbrt.f32 (/.f32 1 (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) (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (neg.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) 2)) -1) (pow.f32 (cbrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) -1) (pow.f32 (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (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 1 (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 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (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 1 (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 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (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 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 (*.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 (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 (*.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (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 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (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)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (*.f32 (cbrt.f32 (acos.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))) (cbrt.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 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))) (cbrt.f32 (exp.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))))) (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 (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 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 (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 (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)) (fma.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2) (fma.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))) (*.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 (*.f32 (*.f32 (PI.f32) 1/2) (*.f32 (PI.f32) 1/2)) (*.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))))) (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))) 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 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 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 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 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 (*.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 (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 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 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 log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))

simplify105.0ms (1.2%)

Algorithm
egg-herbie
Rules
609×associate-/r/_binary32
438×times-frac_binary32
319×associate-/l*_binary32
245×fma-def_binary32
239×associate-/r*_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0942220
12442184
27522166
332482130
442522115
549702115
Stop Event
node limit
Counts
189 → 127
Calls
Call 1
Inputs
(/.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))))))
(/.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 1 eta)
(+.f32 (/.f32 1 eta) (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))))))
(*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.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 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (*.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))))))
(*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.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 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (*.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))))))
(*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2)))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.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 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (*.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))))))
(/.f32 1 eta)
(+.f32 (/.f32 1 eta) (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))))))
(/.f32 1 eta)
(+.f32 (/.f32 1 eta) (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))))))
(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)))
Outputs
(/.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 h (*.f32 sinTheta_O sinTheta_O))) (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 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 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (/.f32 (*.f32 1/2 (*.f32 h (*.f32 sinTheta_O sinTheta_O))) (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 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)))))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (/.f32 h eta)))
(+.f32 (/.f32 h eta) (*.f32 h (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))))))
(+.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 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (/.f32 (*.f32 1/2 (*.f32 h (*.f32 sinTheta_O sinTheta_O))) (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 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)))) (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 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (/.f32 h eta))))
(+.f32 (/.f32 h eta) (fma.f32 1/8 (*.f32 h (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))) (*.f32 h (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(*.f32 -2 (/.f32 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)))
(*.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) 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 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (*.f32 h (pow.f32 eta 3)) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (*.f32 -4 (*.f32 (/.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 3))))
(*.f32 h (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 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 -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 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (*.f32 h (pow.f32 eta 3)) (pow.f32 sinTheta_O 4)))))
(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 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (fma.f32 -4 (*.f32 (/.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 3)) (/.f32 (*.f32 (pow.f32 eta 5) (*.f32 h -8)) (pow.f32 sinTheta_O 6))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (*.f32 h (fma.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 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (*.f32 h (pow.f32 eta 3)) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 -16 (*.f32 h (pow.f32 eta 7))) (pow.f32 sinTheta_O 8)))))
(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 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)) (*.f32 -16 (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) h)))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (fma.f32 -4 (*.f32 (/.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 3)) (*.f32 (/.f32 -16 (pow.f32 sinTheta_O 8)) (*.f32 h (pow.f32 eta 7))))))
(+.f32 (*.f32 h (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O)))) (*.f32 h (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))))))
(*.f32 h (fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(*.f32 -2 (/.f32 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)))
(*.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) 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 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (*.f32 h (pow.f32 eta 3)) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (*.f32 -4 (*.f32 (/.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 3))))
(*.f32 h (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 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 -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 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (*.f32 h (pow.f32 eta 3)) (pow.f32 sinTheta_O 4)))))
(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 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (fma.f32 -4 (*.f32 (/.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 3)) (/.f32 (*.f32 (pow.f32 eta 5) (*.f32 h -8)) (pow.f32 sinTheta_O 6))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (*.f32 h (fma.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 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (*.f32 h (pow.f32 eta 3)) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 -16 (*.f32 h (pow.f32 eta 7))) (pow.f32 sinTheta_O 8)))))
(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 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)) (*.f32 -16 (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) h)))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (fma.f32 -4 (*.f32 (/.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 3)) (*.f32 (/.f32 -16 (pow.f32 sinTheta_O 8)) (*.f32 h (pow.f32 eta 7))))))
(+.f32 (*.f32 h (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O)))) (*.f32 h (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))))))
(*.f32 h (fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)))))))
(*.f32 -2 (/.f32 (*.f32 eta h) (pow.f32 sinTheta_O 2)))
(*.f32 -2 (/.f32 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)))
(*.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)))
(*.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) 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 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (*.f32 h (pow.f32 eta 3)) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (*.f32 (/.f32 h sinTheta_O) (/.f32 eta sinTheta_O)) (*.f32 -4 (/.f32 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (*.f32 -4 (*.f32 (/.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 3))))
(*.f32 h (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 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 -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 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (*.f32 -4 (/.f32 (*.f32 h (pow.f32 eta 3)) (pow.f32 sinTheta_O 4)))))
(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 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (fma.f32 -4 (*.f32 (/.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 3)) (/.f32 (*.f32 (pow.f32 eta 5) (*.f32 h -8)) (pow.f32 sinTheta_O 6))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (*.f32 h (fma.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 (*.f32 h eta) (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (*.f32 h (pow.f32 eta 3)) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 -16 (*.f32 h (pow.f32 eta 7))) (pow.f32 sinTheta_O 8)))))
(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 (pow.f32 eta 3) (/.f32 (pow.f32 sinTheta_O 4) h)) (*.f32 -16 (*.f32 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) h)))))
(fma.f32 -2 (/.f32 eta (*.f32 (/.f32 sinTheta_O h) sinTheta_O)) (fma.f32 -8 (*.f32 h (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))) (fma.f32 -4 (*.f32 (/.f32 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 3)) (*.f32 (/.f32 -16 (pow.f32 sinTheta_O 8)) (*.f32 h (pow.f32 eta 7))))))
(+.f32 (*.f32 h (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O)))) (*.f32 h (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))))))
(*.f32 h (fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (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/2 (*.f32 h (*.f32 sinTheta_O sinTheta_O))) (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 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 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (/.f32 (*.f32 1/2 (*.f32 h (*.f32 sinTheta_O sinTheta_O))) (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 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)))))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (/.f32 h eta)))
(+.f32 (/.f32 h eta) (*.f32 h (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))))))
(+.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 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (/.f32 (*.f32 1/2 (*.f32 h (*.f32 sinTheta_O sinTheta_O))) (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 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)))) (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 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (/.f32 h eta))))
(+.f32 (/.f32 h eta) (fma.f32 1/8 (*.f32 h (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))) (*.f32 h (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))))
(/.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 h (*.f32 sinTheta_O sinTheta_O))) (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 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 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (/.f32 (*.f32 1/2 (*.f32 h (*.f32 sinTheta_O sinTheta_O))) (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 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)))))
(fma.f32 1/2 (*.f32 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (/.f32 h eta)))
(+.f32 (/.f32 h eta) (*.f32 h (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))))))
(+.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 (pow.f32 sinTheta_O 4) (/.f32 (pow.f32 eta 5) h)) (/.f32 (*.f32 1/2 (*.f32 h (*.f32 sinTheta_O sinTheta_O))) (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 h (pow.f32 sinTheta_O 4)) (pow.f32 eta 5)))) (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 h (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))) (fma.f32 1/4 (*.f32 h (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (/.f32 h eta))))
(+.f32 (/.f32 h eta) (fma.f32 1/8 (*.f32 h (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))) (*.f32 h (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))))
(/.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 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 (*.f32 sinTheta_O sinTheta_O) eta))))
(/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.f32 sinTheta_O eta) eta))
(/.f32 1 eta)
(+.f32 (/.f32 1 eta) (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))))
(+.f32 (/.f32 1 eta) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (/.f32 1 eta))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))
(+.f32 (/.f32 1 eta) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (/.f32 1 eta)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (/.f32 1 eta)))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))))))
(+.f32 (/.f32 1 eta) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))))))
(+.f32 (/.f32 1 eta) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (/.f32 (*.f32 1/8 (pow.f32 sinTheta_O 6)) (pow.f32 eta 7)))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (/.f32 1 eta)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)))))
(*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2)))
(/.f32 (*.f32 -2 eta) (*.f32 sinTheta_O sinTheta_O))
(/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (/.f32 eta (*.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) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O)))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.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)))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 -8 (pow.f32 eta 5)) (pow.f32 sinTheta_O 6))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6))))
(fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O))))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (*.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) (/.f32 (*.f32 -8 (pow.f32 eta 5)) (pow.f32 sinTheta_O 6)))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6)))))
(fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))))))
(*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2)))
(/.f32 (*.f32 -2 eta) (*.f32 sinTheta_O sinTheta_O))
(/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (/.f32 eta (*.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) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O)))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.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)))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 -8 (pow.f32 eta 5)) (pow.f32 sinTheta_O 6))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6))))
(fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O))))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (*.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) (/.f32 (*.f32 -8 (pow.f32 eta 5)) (pow.f32 sinTheta_O 6)))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6)))))
(fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))))))
(*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2)))
(/.f32 (*.f32 -2 eta) (*.f32 sinTheta_O sinTheta_O))
(/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O))
(*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))))
(fma.f32 -2 (/.f32 eta (*.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) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 eta -2) (*.f32 sinTheta_O sinTheta_O)))
(fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O)))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.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)))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 -8 (pow.f32 eta 5)) (pow.f32 sinTheta_O 6))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6))))
(fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 (/.f32 eta sinTheta_O) (/.f32 -2 sinTheta_O))))
(+.f32 (*.f32 -2 (/.f32 eta (pow.f32 sinTheta_O 2))) (+.f32 (*.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4))) (+.f32 (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))) (*.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6))))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) (/.f32 (*.f32 -8 (pow.f32 eta 5)) (pow.f32 sinTheta_O 6)))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8)) (/.f32 (*.f32 (pow.f32 eta 5) -8) (pow.f32 sinTheta_O 6)))))
(fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))))))
(fma.f32 -2 (/.f32 eta (*.f32 sinTheta_O sinTheta_O)) (fma.f32 -4 (/.f32 (pow.f32 eta 3) (pow.f32 sinTheta_O 4)) (fma.f32 -8 (/.f32 (pow.f32 eta 5) (pow.f32 sinTheta_O 6)) (*.f32 -16 (/.f32 (pow.f32 eta 7) (pow.f32 sinTheta_O 8))))))
(/.f32 1 eta)
(+.f32 (/.f32 1 eta) (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))))
(+.f32 (/.f32 1 eta) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (/.f32 1 eta))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))
(+.f32 (/.f32 1 eta) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (/.f32 1 eta)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (/.f32 1 eta)))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))))))
(+.f32 (/.f32 1 eta) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))))))
(+.f32 (/.f32 1 eta) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (/.f32 (*.f32 1/8 (pow.f32 sinTheta_O 6)) (pow.f32 eta 7)))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (/.f32 1 eta)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)))))
(/.f32 1 eta)
(+.f32 (/.f32 1 eta) (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))))
(+.f32 (/.f32 1 eta) (*.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (/.f32 1 eta))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))
(+.f32 (/.f32 1 eta) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (/.f32 1 eta)) (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))))
(fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (/.f32 1 eta)))
(+.f32 (/.f32 1 eta) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 sinTheta_O 2) (pow.f32 eta 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5))) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))))))
(+.f32 (/.f32 1 eta) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7))))))
(+.f32 (/.f32 1 eta) (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (/.f32 (*.f32 1/8 (pow.f32 sinTheta_O 6)) (pow.f32 eta 7)))))
(+.f32 (fma.f32 1/2 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) (/.f32 1 eta)) (fma.f32 1/4 (/.f32 (pow.f32 sinTheta_O 4) (pow.f32 eta 5)) (*.f32 1/8 (/.f32 (pow.f32 sinTheta_O 6) (pow.f32 eta 7)))))
(asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))
(asin.f32 (/.f32 h (fma.f32 (*.f32 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.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 sinTheta_O -1/2) (/.f32 sinTheta_O eta) eta)))

prune183.0ms (2%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1252127
Fresh268
Picked011
Done000
Total1279136
Error
0.2b
Counts
136 → 9
Alt Table
StatusErrorProgram
23.8b
(-.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)))))))
3.2b
(asin.f32 (/.f32 h (sqrt.f32 (+.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
3.2b
(asin.f32 (pow.f32 (/.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1))
24.2b
(log1p.f32 (+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))
0.7b
(asin.f32 (*.f32 (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) h))
0.9b
(asin.f32 (*.f32 (pow.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -1/2) 2) h))
14.2b
(asin.f32 (cbrt.f32 (pow.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 3)))
0.7b
(asin.f32 (/.f32 h (fma.f32 -1/2 (cbrt.f32 (pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 3)) eta)))
0.9b
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))
Compiler

Compiled 3326 to 1849 computations (44.4% saved)

regimes111.0ms (1.2%)

Accuracy

Total -26.1b remaining (-6532.5%)

Threshold costs -26.1b (-6532.5%)

Counts
20 → 1
Calls
Call 1
Inputs
(asin.f32 (*.f32 (pow.f32 (pow.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta) -1/2) 2) h))
(asin.f32 (/.f32 (/.f32 h (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))) (sqrt.f32 (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta))))
(-.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)))))))
(log1p.f32 (+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))) (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))) (log.f32 (cbrt.f32 (exp.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 -1/2 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) eta)))))))))
(asin.f32 (+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))) (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))))
(asin.f32 (*.f32 (/.f32 1 (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta))) (/.f32 h (sqrt.f32 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (*.f32 (/.f32 1 (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) h))
(*.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)))))
(asin.f32 (cbrt.f32 (pow.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)) 3)))
(log1p.f32 (expm1.f32 (asin.f32 (/.f32 h (fma.f32 (*.f32 -1/2 sinTheta_O) (/.f32 sinTheta_O eta) eta)))))
(asin.f32 (/.f32 h (fma.f32 -1/2 (cbrt.f32 (pow.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O eta)) 3)) eta)))
(asin.f32 (/.f32 h (sqrt.f32 (+.f32 (fma.f32 (*.f32 eta (pow.f32 (cbrt.f32 eta) 2)) (cbrt.f32 eta) (neg.f32 (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))) (fma.f32 (neg.f32 sinTheta_O) (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))) (*.f32 sinTheta_O (/.f32 sinTheta_O (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))))))
(asin.f32 (*.f32 (pow.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))) -1/2) h))
(asin.f32 (pow.f32 (/.f32 (sqrt.f32 (fma.f32 eta eta (/.f32 (*.f32 sinTheta_O (neg.f32 sinTheta_O)) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))) h) -1))
(asin.f32 (/.f32 h (fma.f32 -1/2 (/.f32 sinTheta_O (/.f32 eta sinTheta_O)) eta)))
(asin.f32 (fma.f32 1/2 (*.f32 (/.f32 (*.f32 sinTheta_O sinTheta_O) (pow.f32 eta 3)) h) (/.f32 h eta)))
(log1p.f32 (expm1.f32 (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 (log1p.f32 (expm1.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 (log1p.f32 (expm1.f32 (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 (*.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
11.0ms0.4bsinTheta_O
10.0ms0.4bh
11.0ms0.4beta
14.0ms0.4b(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))))))))
10.0ms0.4b(/.f32 h (sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))))
9.0ms0.4b(sqrt.f32 (-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))))
9.0ms0.4b(-.f32 (*.f32 eta eta) (/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O)))))
9.0ms0.4b(*.f32 eta eta)
4.0ms0.4b(/.f32 (*.f32 sinTheta_O sinTheta_O) (sqrt.f32 (-.f32 1 (*.f32 sinTheta_O sinTheta_O))))
5.0ms0.4b(*.f32 sinTheta_O sinTheta_O)
4.0ms0.4b(*.f32 sinTheta_O sinTheta_O)
Compiler

Compiled 574 to 322 computations (43.9% 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)))))

end19.0ms (0.2%)

Stop Event
fuel
Compiler

Compiled 32 to 22 computations (31.3% saved)

Profiling

Loading profile data...