Details

Time bar (total: 14.9s)

analyze109.0ms (0.7%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.6%99.4%0%0%0%0
0%0%0.6%99.4%0%0%0%1
0%0%0.6%99.4%0%0%0%2
50%0.3%0.3%99.4%0%0%0%3
50%0.3%0.3%99.4%0%0%0%4
75%0.5%0.2%99.4%0%0%0%5
75%0.5%0.2%99.4%0%0%0%6
87.5%0.6%0.1%99.4%0%0%0%7
87.5%0.6%0.1%99.4%0%0%0%8
93.8%0.6%0%99.4%0%0%0%9
93.8%0.6%0%99.4%0%0%0%10
96.9%0.6%0%99.4%0%0%0%11
96.9%0.6%0%99.4%0%0%0%12
Compiler

Compiled 41 to 27 computations (34.1% saved)

sample2.9s (19.7%)

Results
2.9s8256×body256valid
Bogosity

preprocess112.0ms (0.8%)

Algorithm
egg-herbie
Rules
694×distribute-rgt-in_binary32
676×distribute-lft-in_binary32
485×associate-/r*_binary32
348×fma-def_binary32
334×distribute-rgt-out_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02366
17962
231762
3161562
4687262
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 cosTheta cosTheta) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 cosTheta cosTheta))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) 1) alpha) alpha))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 1 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))))))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
(/.f32 (-.f32 (*.f32 cosTheta cosTheta) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 cosTheta cosTheta))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 cosTheta cosTheta) 1) alpha) alpha))))
(/.f32 (fma.f32 cosTheta cosTheta -1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 cosTheta cosTheta))) (+.f32 1 (*.f32 (fma.f32 cosTheta cosTheta -1) (*.f32 alpha alpha)))))
(/.f32 (/.f32 (/.f32 (fma.f32 cosTheta cosTheta -1) (PI.f32)) (*.f32 2 (log.f32 cosTheta))) (fma.f32 alpha (*.f32 alpha (fma.f32 cosTheta cosTheta -1)) 1))
(/.f32 (/.f32 (fma.f32 cosTheta cosTheta -1) (fma.f32 (*.f32 alpha alpha) (fma.f32 cosTheta cosTheta -1) 1)) (*.f32 (PI.f32) (*.f32 (log.f32 cosTheta) 2)))
(/.f32 (/.f32 (fma.f32 cosTheta cosTheta -1) (PI.f32)) (*.f32 (*.f32 (log.f32 cosTheta) 2) (fma.f32 alpha (*.f32 alpha (fma.f32 cosTheta cosTheta -1)) 1)))
Compiler

Compiled 28 to 18 computations (35.7% saved)

simplify38.0ms (0.3%)

Algorithm
egg-herbie
Rules
596×associate-/l*_binary32
446×associate-*l*_binary32
378×associate-*l/_binary32
354×associate-*r*_binary32
351×associate-+l+_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01433
14531
216631
382231
4430631
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)))))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))

eval1.0ms (0%)

Compiler

Compiled 47 to 29 computations (38.3% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
0.3b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.5b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
Compiler

Compiled 49 to 32 computations (34.7% saved)

localize85.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta)
0.2b
(*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta)
0.3b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.3b
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Compiler

Compiled 93 to 39 computations (58.1% saved)

series97.0ms (0.6%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
68.0ms
alpha
@0
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
13.0ms
alpha
@inf
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
2.0ms
cosTheta
@0
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
2.0ms
alpha
@0
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
2.0ms
alpha
@inf
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))

rewrite125.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
897×log-prod_binary32
572×fma-def_binary32
275×fma-neg_binary32
266×log1p-udef_binary32
265×expm1-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01462
131160
2466960
Stop Event
node limit
Counts
4 → 152
Calls
Call 1
Inputs
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (cbrt.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (log.f32 (cbrt.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (log.f32 (sqrt.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (*.f32 2 (log.f32 alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) (log.f32 alpha) (*.f32 (PI.f32) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (log.f32 alpha) (PI.f32) (*.f32 (log.f32 alpha) (PI.f32)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (cbrt.f32 (exp.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2) (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (sqrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (PI.f32)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) 1) (/.f32 (+.f32 alpha -1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (+.f32 alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2))) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (cbrt.f32 (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2))) (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (cbrt.f32 (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2))) (/.f32 (+.f32 alpha -1) (cbrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (fma.f32 alpha alpha -1) (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (+.f32 alpha -1) (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (+.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 3))) (fma.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (-.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 2))) (-.f32 1 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (cbrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (cbrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (sqrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2))) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (*.f32 alpha alpha) (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 alpha (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (cbrt.f32 (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2))) (/.f32 alpha (cbrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (cbrt.f32 (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 alpha (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (sqrt.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (fma.f32 alpha alpha -1) cosTheta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 -1 cosTheta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 cosTheta -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta) (fma.f32 alpha alpha -1))) (cbrt.f32 (pow.f32 (exp.f32 cosTheta) (fma.f32 alpha alpha -1))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta) (fma.f32 alpha alpha -1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 alpha 6) -1) cosTheta) (+.f32 (pow.f32 alpha 4) (fma.f32 alpha alpha 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 alpha 4) -1) cosTheta) (fma.f32 alpha alpha 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta (+.f32 (pow.f32 alpha 6) -1)) (+.f32 (pow.f32 alpha 4) (fma.f32 alpha alpha 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 cosTheta (+.f32 (pow.f32 alpha 4) -1)) (fma.f32 alpha alpha 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 cosTheta) (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 cosTheta 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 cosTheta 3) (pow.f32 (fma.f32 alpha alpha -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 alpha alpha -1) cosTheta)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) cosTheta (*.f32 -1 cosTheta))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 cosTheta (*.f32 alpha alpha) (*.f32 cosTheta -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta) (*.f32 (fma.f32 alpha alpha -1) cosTheta))) (cbrt.f32 (pow.f32 (exp.f32 cosTheta) (*.f32 (fma.f32 alpha alpha -1) cosTheta))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta) (*.f32 (fma.f32 alpha alpha -1) cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta) (*.f32 (fma.f32 alpha alpha -1) cosTheta)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta) (*.f32 (fma.f32 alpha alpha -1) cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 alpha 6) -1) (*.f32 cosTheta cosTheta)) (+.f32 (pow.f32 alpha 4) (fma.f32 alpha alpha 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (pow.f32 alpha 4) -1) (*.f32 cosTheta cosTheta)) (fma.f32 alpha alpha 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 cosTheta) (*.f32 (fma.f32 alpha alpha -1) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log1p.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2) (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta)) (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 3)) (/.f32 1 (fma.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) -1) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 2)) (/.f32 1 (-.f32 1 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)))) -1)))))

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Rules
928×associate-/l*_binary32
571×fma-def_binary32
346×associate-*l/_binary32
319×distribute-rgt-in_binary32
309×distribute-lft-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01793055
15932651
224682480
Stop Event
node limit
Counts
236 → 212
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 2))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 2))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32)))))) (/.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(/.f32 -1/2 (*.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(-.f32 (/.f32 1/2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(*.f32 -1 cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(*.f32 cosTheta (pow.f32 alpha 2))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(*.f32 cosTheta (pow.f32 alpha 2))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(*.f32 -1 (pow.f32 cosTheta 2))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
Outputs
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2))
(*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) -2))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2))
(*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) -2))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2))
(*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) -2))
(*.f32 -2 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) -2))
(*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) -2))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(-.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 alpha alpha)) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))))) (*.f32 alpha alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 2))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 alpha alpha) (neg.f32 (/.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))))) (*.f32 alpha alpha) (fma.f32 -1 (/.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))))) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(fma.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (fma.f32 -1 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 2))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 alpha alpha) (+.f32 (neg.f32 (/.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4))))) (/.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4)))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(+.f32 (-.f32 (*.f32 (/.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))))) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4))) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))))) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4)))) (fma.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))))) (*.f32 alpha alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(+.f32 (*.f32 (/.f32 (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))) (-.f32 1 (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 (pow.f32 cosTheta 4) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 6))) (*.f32 cosTheta (*.f32 cosTheta (pow.f32 alpha 4))))) (fma.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(-.f32 (/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(-.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) alpha) alpha))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha)))))
(+.f32 (/.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (fma.f32 -1 (*.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 alpha 4))) (/.f32 1/2 (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(-.f32 (-.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 alpha 4)))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) alpha) alpha))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha)))))
(+.f32 (fma.f32 (neg.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (pow.f32 alpha 4)) (/.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (*.f32 alpha alpha))) (/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32)))))) (/.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (+.f32 (fma.f32 -1 (*.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 alpha 4))) (/.f32 1/2 (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (pow.f32 cosTheta 4)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 alpha 6)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(-.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 cosTheta 4)) (/.f32 (-.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 alpha 6)) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 alpha 4)))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) alpha) alpha))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha)))))
(-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 cosTheta 4)) (/.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (pow.f32 alpha 6)) (+.f32 (/.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (pow.f32 alpha 4))))
(/.f32 -1/2 (*.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))
(/.f32 (/.f32 (/.f32 (/.f32 -1/2 cosTheta) cosTheta) (PI.f32)) (log.f32 (/.f32 -1 alpha)))
(-.f32 (/.f32 1/2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha (*.f32 alpha (*.f32 cosTheta cosTheta))))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (/.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 (/.f32 (/.f32 -1/2 cosTheta) cosTheta) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))) (-.f32 (neg.f32 (*.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4))))) (pow.f32 alpha 4)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))))))
(-.f32 (-.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha (*.f32 alpha (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4)) (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha))) (/.f32 (*.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (fma.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (neg.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha))))) (pow.f32 alpha 4)) (/.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha alpha))) (/.f32 (/.f32 (/.f32 (/.f32 -1/2 cosTheta) cosTheta) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))) (-.f32 (+.f32 (neg.f32 (*.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4))))) (pow.f32 alpha 4)))) (*.f32 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (pow.f32 cosTheta 4)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4))))) (pow.f32 alpha 6)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))))))
(-.f32 (-.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha (*.f32 alpha (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4))) (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha))) (/.f32 (*.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))) (*.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4)) (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha))) (/.f32 (*.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (+.f32 (*.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))) (-.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (pow.f32 alpha 4)))))) (/.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha alpha))) (/.f32 (/.f32 (/.f32 (/.f32 -1/2 cosTheta) cosTheta) (PI.f32)) (log.f32 (/.f32 -1 alpha))))
(/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 cosTheta cosTheta)))) (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2))) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (/.f32 (log.f32 alpha) (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (*.f32 -1/2 (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2))) (*.f32 (log.f32 alpha) (PI.f32))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (/.f32 (log.f32 alpha) (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta))) (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) 2) (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 alpha) (PI.f32))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 cosTheta cosTheta))) (fma.f32 -1 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2))) (*.f32 (log.f32 alpha) (PI.f32)))) (fma.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (/.f32 cosTheta (/.f32 (PI.f32) (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (/.f32 (PI.f32) (pow.f32 cosTheta 6)))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(-.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (/.f32 (/.f32 1 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (-.f32 (/.f32 (/.f32 1 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32)) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6))) (log.f32 alpha))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (-.f32 (/.f32 (/.f32 1 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 cosTheta 8)))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32)) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6))) (log.f32 alpha))) (+.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 cosTheta 8)))))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(-.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (/.f32 (/.f32 1 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (-.f32 (/.f32 (/.f32 1 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32)) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6))) (log.f32 alpha))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (-.f32 (/.f32 (/.f32 1 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 cosTheta 8)))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32)) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6))) (log.f32 alpha))) (+.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 cosTheta 8)))))))
(*.f32 -1 cosTheta)
(neg.f32 cosTheta)
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 cosTheta (pow.f32 alpha 2))
(*.f32 cosTheta (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha cosTheta))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 cosTheta (pow.f32 alpha 2))
(*.f32 cosTheta (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha cosTheta))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 cosTheta) (*.f32 cosTheta (pow.f32 alpha 2)))
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) cosTheta)
(fma.f32 -1 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))
(*.f32 cosTheta (fma.f32 alpha alpha -1))
(*.f32 -1 (pow.f32 cosTheta 2))
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(+.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 -1 (pow.f32 cosTheta 2)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))
(*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))
(*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(+.f32 (*.f32 -1 (pow.f32 cosTheta 2)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))
(*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))

localize147.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 cosTheta cosTheta)
0.0b
(*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))
0.3b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
0.4b
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))
Compiler

Compiled 70 to 37 computations (47.1% saved)

series39.0ms (0.3%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
9.0ms
alpha
@0
(*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))
4.0ms
cosTheta
@0
(*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))
4.0ms
alpha
@-inf
(*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))
3.0ms
cosTheta
@inf
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
3.0ms
alpha
@-inf
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))

rewrite93.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
791×log-prod_binary32
380×pow2_binary32
268×pow1/3_binary32
258×log1p-udef_binary32
257×expm1-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01564
130164
2398364
Stop Event
node limit
Counts
4 → 146
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
(*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))
(*.f32 cosTheta cosTheta)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32))))) 2)) (log.f32 (cbrt.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))) (log.f32 (sqrt.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 2) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (PI.f32)) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (fma.f32 alpha alpha -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (PI.f32)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 2) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 2) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 2)) 2)) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 2)) 2)) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) 2)) 2)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 (PI.f32) 2))) (/.f32 (fma.f32 alpha alpha -1) (sqrt.f32 (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (sqrt.f32 (*.f32 (PI.f32) 2))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (sqrt.f32 (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (PI.f32) (/.f32 (fma.f32 alpha alpha -1) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (PI.f32) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (PI.f32) (/.f32 (fma.f32 alpha alpha -1) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (PI.f32) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (log.f32 (sqrt.f32 (exp.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (*.f32 (PI.f32) 2) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (/.f32 1 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (/.f32 (/.f32 1 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (cbrt.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (cbrt.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 2) (*.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (/.f32 (/.f32 1 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (sqrt.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (/.f32 (/.f32 1 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1/2 (PI.f32))) (/.f32 1 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (neg.f32 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 1/2 (PI.f32)))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) 1) (/.f32 (/.f32 1/2 (PI.f32)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 2) 1) (/.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 1) (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (/.f32 1/2 (PI.f32)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (log.f32 alpha)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 2) (log.f32 alpha)) (/.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) 2)) (/.f32 (/.f32 1/2 (PI.f32)) (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) 2)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 2) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) 2)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))) (/.f32 (/.f32 1/2 (PI.f32)) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) 2) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))) (/.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)) (/.f32 (PI.f32) (/.f32 (fma.f32 alpha alpha -1) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) 3) (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (PI.f32) (/.f32 (fma.f32 alpha alpha -1) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) 2) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) (fma.f32 alpha alpha -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)) (/.f32 (PI.f32) (/.f32 (fma.f32 alpha alpha -1) 2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (neg.f32 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) 3) (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (log.f32 alpha)) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (log.f32 (cbrt.f32 (pow.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (log.f32 (sqrt.f32 (pow.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3) (pow.f32 (log.f32 alpha) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (pow.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3) (pow.f32 (log.f32 alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (pow.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (log.f32 alpha) (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (log.f32 alpha) (log.f32 alpha))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 cosTheta cosTheta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta) cosTheta)) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 cosTheta) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta) cosTheta))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 cosTheta) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta cosTheta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 cosTheta 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta cosTheta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 cosTheta 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta cosTheta) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (cbrt.f32 cosTheta) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 cosTheta 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 cosTheta) cosTheta))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 cosTheta cosTheta) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 cosTheta cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 cosTheta cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (log.f32 cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 cosTheta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 2 (log.f32 cosTheta)) 1))))))

simplify75.0ms (0.5%)

Algorithm
egg-herbie
Rules
759×associate-/l*_binary32
689×fma-def_binary32
398×associate-*r/_binary32
388×associate-*l/_binary32
346×distribute-rgt-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01712868
16042549
224782432
Stop Event
node limit
Counts
218 → 206
Calls
Call 1
Inputs
(/.f32 -1/2 (PI.f32))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(*.f32 (log.f32 alpha) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (log.f32 (/.f32 1 alpha)))) (*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (log.f32 (/.f32 1 alpha)))) (*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (log.f32 (/.f32 1 alpha)))) (*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2)))
(+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))))
(+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))))
(+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))))
(log.f32 alpha)
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
(pow.f32 cosTheta 2)
Outputs
(/.f32 -1/2 (PI.f32))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32)))
(*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 alpha alpha))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32)))
(*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 alpha alpha))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (PI.f32)))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 (*.f32 1/2 (*.f32 alpha alpha)) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 1/2 (fma.f32 alpha (*.f32 alpha (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4))) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 1/2 (*.f32 alpha (*.f32 alpha (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (pow.f32 alpha 4) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (fma.f32 alpha (*.f32 alpha (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 (/.f32 -1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 6)))) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4))) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))))) (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (*.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (pow.f32 alpha 6))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(fma.f32 1/2 (fma.f32 alpha (*.f32 alpha (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (pow.f32 alpha 6)) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (pow.f32 alpha 4) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 cosTheta (neg.f32 cosTheta))))))
(fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (log.f32 alpha))))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 alpha 4))) (+.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (neg.f32 (log.f32 alpha)))))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 cosTheta (neg.f32 cosTheta)))))))
(fma.f32 -1/2 (*.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (log.f32 alpha))))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 cosTheta 4)) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (pow.f32 alpha 6))) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (neg.f32 (log.f32 alpha)))) (/.f32 (pow.f32 cosTheta 4) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 alpha 6)))) (fma.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (neg.f32 (log.f32 alpha)))) (*.f32 alpha alpha)) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 alpha 4))) (+.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (neg.f32 (log.f32 alpha)))))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 cosTheta (neg.f32 cosTheta))))))))
(fma.f32 1/2 (fma.f32 (-.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))) (pow.f32 cosTheta 6)) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 alpha 6)) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (log.f32 alpha))))) (*.f32 alpha alpha))) (fma.f32 -1/2 (*.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)) (PI.f32)))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)) (PI.f32)))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 alpha 4) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)))))
(fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 4)))) (-.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)) (PI.f32)))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 alpha 4) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 4)))) (-.f32 (fma.f32 -1/2 (/.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 cosTheta 8) (*.f32 (PI.f32) (pow.f32 alpha 6)))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta 4)))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 alpha))))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 alpha))))
(/.f32 (/.f32 (fma.f32 1/2 (*.f32 alpha alpha) -1/2) (PI.f32)) (log.f32 alpha))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 alpha))) (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 alpha)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta)) (/.f32 (/.f32 (fma.f32 1/2 (*.f32 alpha alpha) -1/2) (PI.f32)) (log.f32 alpha)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(fma.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(fma.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 (*.f32 cosTheta -1/2) (/.f32 (PI.f32) cosTheta)) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 (*.f32 (PI.f32) (log.f32 alpha)) (pow.f32 cosTheta 6))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta)) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (/.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha)) (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha)) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (pow.f32 cosTheta 6) (pow.f32 (fma.f32 alpha alpha -1) 2)) (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (fma.f32 alpha alpha -1) 3))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (pow.f32 cosTheta 6) (pow.f32 (fma.f32 alpha alpha -1) 2)) (*.f32 (PI.f32) (log.f32 alpha)))) (+.f32 (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 3)))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha)) (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha)) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (pow.f32 cosTheta 6) (pow.f32 (fma.f32 alpha alpha -1) 2)) (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (fma.f32 alpha alpha -1) 3))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (pow.f32 cosTheta 6) (pow.f32 (fma.f32 alpha alpha -1) 2)) (*.f32 (PI.f32) (log.f32 alpha)))) (+.f32 (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 3)))))))
(*.f32 (log.f32 alpha) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))
(*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))) (*.f32 (log.f32 alpha) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2))))
(neg.f32 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta))))
(*.f32 (neg.f32 (log.f32 alpha)) (neg.f32 (*.f32 alpha (*.f32 alpha (*.f32 cosTheta cosTheta)))))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (log.f32 (/.f32 1 alpha)))) (*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (log.f32 (/.f32 1 alpha)))) (*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (*.f32 -1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (log.f32 (/.f32 1 alpha)))) (*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2)))
(*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))))
(*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (+.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (+.f32 (*.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1))) 1))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))))
(*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (+.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (+.f32 (*.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1))) 1))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (pow.f32 cosTheta 2))))
(*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (+.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (+.f32 (*.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1))) 1))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(log.f32 alpha)
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1))))
(*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1))))
(*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2))))
(*.f32 (log.f32 alpha) (+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 cosTheta cosTheta) (log.f32 alpha))
(*.f32 (log.f32 alpha) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha -1)) 1))
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)
(pow.f32 cosTheta 2)
(*.f32 cosTheta cosTheta)

eval323.0ms (2.2%)

Compiler

Compiled 14652 to 8366 computations (42.9% saved)

prune211.0ms (1.4%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New39127418
Fresh000
Picked011
Done101
Total39228420
Error
0b
Counts
420 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
0.6b
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))
31.6b
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
10.8b
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
10.8b
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
0.7b
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))
0.4b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
1.2b
(/.f32 (-.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)))) 1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
31.6b
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
31.6b
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
0.5b
(*.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (*.f32 (PI.f32) 2) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))
0.5b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.8b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (pow.f32 (cbrt.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 3) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.9b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))
0.8b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) 3))
0.5b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.7b
(*.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))
0.5b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
31.6b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
0.7b
(pow.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)
0.6b
(*.f32 (/.f32 (+.f32 alpha 1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (+.f32 alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))
0.5b
(/.f32 (log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)))) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
0.9b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.8b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
0.5b
(pow.f32 (*.f32 (/.f32 (PI.f32) (/.f32 (fma.f32 alpha alpha -1) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) -1)
0.5b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.9b
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 3)
0.8b
(exp.f32 (log.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))
0.5b
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 1/2 (PI.f32)))) (/.f32 1 (log.f32 alpha)))
Compiler

Compiled 1231 to 882 computations (28.4% saved)

localize89.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta)
0.2b
(*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta)
0.3b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
3.1b
(pow.f32 (*.f32 alpha alpha) (PI.f32))
Compiler

Compiled 94 to 39 computations (58.5% saved)

series16.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
10.0ms
alpha
@0
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
1.0ms
alpha
@inf
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
1.0ms
cosTheta
@0
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
1.0ms
alpha
@0
(pow.f32 (*.f32 alpha alpha) (PI.f32))
1.0ms
alpha
@inf
(pow.f32 (*.f32 alpha alpha) (PI.f32))

rewrite82.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
869×log-prod_binary32
545×fma-def_binary32
268×fma-neg_binary32
266×log1p-udef_binary32
265×expm1-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01441
131539
2463639
Stop Event
node limit
Counts
2 → 89
Calls
Call 1
Inputs
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (cbrt.f32 (exp.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (log.f32 (cbrt.f32 (exp.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (log.f32 (sqrt.f32 (exp.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (cbrt.f32 (pow.f32 (pow.f32 alpha 4) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (pow.f32 alpha 4) (PI.f32))) (cbrt.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 alpha (PI.f32)) (pow.f32 alpha (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (pow.f32 alpha 4)) (PI.f32)) (pow.f32 (pow.f32 (cbrt.f32 alpha) 2) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (pow.f32 alpha 4) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (cbrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) 1) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 (+.f32 alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (/.f32 (+.f32 alpha -1) (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (fma.f32 alpha alpha -1) (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (+.f32 alpha -1) (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (+.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 3))) (fma.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (-.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 2))) (-.f32 1 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (cbrt.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (cbrt.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (sqrt.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (*.f32 alpha alpha) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (*.f32 alpha alpha) (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 alpha (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (/.f32 alpha (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 alpha (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (sqrt.f32 (*.f32 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 2 (*.f32 (PI.f32) (log.f32 alpha)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))

simplify67.0ms (0.5%)

Algorithm
egg-herbie
Rules
949×associate-/l*_binary32
565×fma-def_binary32
342×associate-*l/_binary32
319×distribute-rgt-in_binary32
307×distribute-lft-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01742469
15832201
225052014
Stop Event
node limit
Counts
125 → 134
Calls
Call 1
Inputs
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 2))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 2))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32)))))) (/.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(/.f32 -1/2 (*.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(-.f32 (/.f32 1/2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
Outputs
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(pow.f32 (exp.f32 2) (*.f32 (log.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(pow.f32 alpha (*.f32 (PI.f32) 2))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(pow.f32 (exp.f32 2) (*.f32 (log.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(pow.f32 alpha (*.f32 (PI.f32) 2))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(pow.f32 (exp.f32 2) (*.f32 (log.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(pow.f32 alpha (*.f32 (PI.f32) 2))
(exp.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(pow.f32 (exp.f32 2) (*.f32 (log.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(pow.f32 alpha (*.f32 (PI.f32) 2))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(pow.f32 (exp.f32 2) (*.f32 (log.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(pow.f32 alpha (*.f32 (PI.f32) 2))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(pow.f32 (exp.f32 2) (*.f32 (log.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(pow.f32 alpha (*.f32 (PI.f32) 2))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(pow.f32 (exp.f32 2) (*.f32 (log.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(pow.f32 alpha (*.f32 (PI.f32) 2))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(pow.f32 (exp.f32 2) (*.f32 (log.f32 alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(pow.f32 alpha (*.f32 (PI.f32) 2))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(pow.f32 (exp.f32 -2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(pow.f32 (/.f32 -1 alpha) (*.f32 (PI.f32) -2))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(pow.f32 (exp.f32 -2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(pow.f32 (/.f32 -1 alpha) (*.f32 (PI.f32) -2))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(pow.f32 (exp.f32 -2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(pow.f32 (/.f32 -1 alpha) (*.f32 (PI.f32) -2))
(exp.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(pow.f32 (exp.f32 -2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(pow.f32 (/.f32 -1 alpha) (*.f32 (PI.f32) -2))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(-.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 alpha alpha)) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (*.f32 alpha alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 2))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 alpha alpha) (neg.f32 (/.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (*.f32 alpha alpha) (fma.f32 -1 (*.f32 (/.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(fma.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (fma.f32 -1 (*.f32 (/.f32 cosTheta (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (pow.f32 alpha 4)))) (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(-.f32 (+.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (pow.f32 alpha 2)) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 2))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 alpha alpha) (+.f32 (neg.f32 (/.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4))))) (/.f32 (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4)))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(+.f32 (-.f32 (/.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4)))) (*.f32 (/.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)))) (fma.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 1/2 (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (*.f32 alpha alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(+.f32 (*.f32 (/.f32 (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))) (-.f32 1 (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 (pow.f32 alpha 6) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta 4))) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)))) (fma.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (/.f32 -1/2 cosTheta) (*.f32 (PI.f32) cosTheta)) (neg.f32 (log.f32 alpha)))
(-.f32 (/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(-.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha)))))
(+.f32 (/.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (*.f32 alpha alpha)) (/.f32 (/.f32 (/.f32 -1/2 cosTheta) (*.f32 (PI.f32) cosTheta)) (neg.f32 (log.f32 alpha))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (fma.f32 -1 (*.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (pow.f32 cosTheta 4)) (PI.f32))))) (pow.f32 alpha 4))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(-.f32 (-.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (*.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 alpha 4)))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha)))))
(+.f32 (fma.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (neg.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))) (pow.f32 alpha 4)) (/.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (*.f32 alpha alpha))) (/.f32 (/.f32 (/.f32 -1/2 cosTheta) (*.f32 (PI.f32) cosTheta)) (neg.f32 (log.f32 alpha))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32)))))) (/.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(-.f32 (+.f32 (fma.f32 -1 (*.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (pow.f32 cosTheta 4)) (PI.f32))))) (pow.f32 alpha 4))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))))) (*.f32 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (pow.f32 cosTheta 4)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (pow.f32 cosTheta 4)) (PI.f32))))) (pow.f32 alpha 6)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(-.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 cosTheta 4)) (/.f32 (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (*.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 alpha 6)) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (*.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 alpha 4)))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha)))))
(-.f32 (fma.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 cosTheta 4)) (/.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (pow.f32 alpha 6)) (+.f32 (/.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (*.f32 alpha alpha)) (/.f32 (/.f32 (/.f32 -1/2 cosTheta) (*.f32 (PI.f32) cosTheta)) (neg.f32 (log.f32 alpha))))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (pow.f32 alpha 4))))
(/.f32 -1/2 (*.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))
(/.f32 (/.f32 -1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(-.f32 (/.f32 1/2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 alpha (*.f32 alpha (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 alpha (*.f32 alpha (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (/.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 (/.f32 -1 alpha))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(-.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha alpha)))) (neg.f32 (*.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4))))) (pow.f32 alpha 4))))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))))
(-.f32 (-.f32 (/.f32 (/.f32 1/2 (*.f32 alpha (*.f32 alpha (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4))) (-.f32 (/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 alpha (*.f32 alpha (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (fma.f32 (/.f32 (neg.f32 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 (/.f32 -1 alpha))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))) (pow.f32 alpha 4)) (/.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 (/.f32 -1 alpha))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha alpha))) (/.f32 (/.f32 -1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))) (+.f32 (/.f32 (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))))
(-.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha alpha)))) (+.f32 (neg.f32 (*.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4))))) (pow.f32 alpha 4)))) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (/.f32 (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4)) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4))))))))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 alpha (*.f32 alpha (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (-.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4))) (-.f32 (/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4))) (-.f32 (/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (/.f32 (*.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 alpha (*.f32 alpha (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (*.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 (/.f32 -1 alpha))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))) (-.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 4))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4))))) (+.f32 (/.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (log.f32 (/.f32 -1 alpha))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (-.f32 (neg.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 cosTheta cosTheta)))) (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2))) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (*.f32 -1/2 (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2))) (*.f32 (log.f32 alpha) (PI.f32))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(+.f32 (fma.f32 -1/2 (/.f32 cosTheta (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2)))) (*.f32 (/.f32 (pow.f32 cosTheta 4) 2) (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 (log.f32 alpha) (PI.f32))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (-.f32 (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 cosTheta cosTheta))) (fma.f32 -1 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (/.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (pow.f32 cosTheta 6))) (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))
(+.f32 (-.f32 (fma.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) 2) (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(+.f32 (fma.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 2 (log.f32 alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (/.f32 cosTheta (/.f32 (PI.f32) (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (/.f32 (PI.f32) (pow.f32 cosTheta 6)))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))
(/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (-.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))) (+.f32 (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1)))) (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (pow.f32 (fma.f32 alpha alpha -1) 3)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (+.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 cosTheta 8))))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))
(/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (-.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))) (+.f32 (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1)))) (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (pow.f32 (fma.f32 alpha alpha -1) 3)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (pow.f32 cosTheta 6)))) (+.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 cosTheta 8))))))

localize71.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 cosTheta cosTheta)
0.2b
(/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
0.3b
(*.f32 (PI.f32) (*.f32 cosTheta cosTheta))
0.5b
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
Compiler

Compiled 33 to 12 computations (63.6% saved)

series65.0ms (0.4%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
32.0ms
alpha
@0
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
12.0ms
alpha
@-inf
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
10.0ms
cosTheta
@0
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
6.0ms
alpha
@inf
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
1.0ms
cosTheta
@inf
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))

rewrite76.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
551×log-prod_binary32
422×exp-prod_binary32
350×pow-prod-down_binary32
276×pow2_binary32
194×pow1/3_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01035
121435
2284535
Stop Event
node limit
Counts
3 → 113
Calls
Call 1
Inputs
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(*.f32 (PI.f32) (*.f32 cosTheta cosTheta))
(/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (/.f32 (pow.f32 cosTheta -2) (PI.f32)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 1 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))) (pow.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))) 2) (cbrt.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 4)) (*.f32 (cbrt.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))) (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (sqrt.f32 (log.f32 alpha))) (/.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta))) (/.f32 1 (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 4)) 1) (/.f32 (cbrt.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 1) (/.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (/.f32 (/.f32 (pow.f32 cosTheta -2) (PI.f32)) (cbrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 alpha)) -2) (/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)) (cbrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 4)) (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (cbrt.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (/.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (cbrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sqrt.f32 (log.f32 alpha))) (/.f32 (/.f32 (pow.f32 cosTheta -2) (PI.f32)) (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)) (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 4)) (sqrt.f32 (log.f32 alpha))) (/.f32 (cbrt.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))) (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/4 (pow.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (sqrt.f32 (log.f32 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 6) (pow.f32 (log.f32 alpha) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) 2) (log.f32 alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))) 2)) (cbrt.f32 (log.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))) (sqrt.f32 (log.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 6) (pow.f32 (log.f32 alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (sqrt.f32 (log.f32 alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) (log.f32 alpha)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 cosTheta cosTheta))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 cosTheta cosTheta)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)))) 2)) (cbrt.f32 (log.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta))))) (sqrt.f32 (log.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (*.f32 cosTheta cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1/2 (PI.f32))) (pow.f32 cosTheta -2))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1/2 (PI.f32))) (pow.f32 cosTheta -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 1/2 (PI.f32))) (pow.f32 cosTheta -2)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 1/2 (PI.f32))) (pow.f32 cosTheta -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (pow.f32 cosTheta -2) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))) (cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 4)) (cbrt.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 cosTheta -2) (PI.f32)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)))) 2)) (cbrt.f32 (log.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))))) (sqrt.f32 (log.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 1/2 (PI.f32))) (pow.f32 cosTheta -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) cosTheta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) cosTheta)) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (/.f32 1/2 (PI.f32)) (pow.f32 cosTheta -2))) 1) 1))))))

simplify60.0ms (0.4%)

Algorithm
egg-herbie
Rules
574×associate-/r*_binary32
536×distribute-lft-out--_binary32
374×distribute-rgt-neg-in_binary32
353×fma-def_binary32
338×distribute-rgt-in_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026612
157612
2135612
3424612
41577612
54778612
Stop Event
node limit
Counts
161 → 121
Calls
Call 1
Inputs
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
Outputs
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(*.f32 (pow.f32 cosTheta 2) (PI.f32))
(*.f32 (*.f32 cosTheta cosTheta) (PI.f32))
(*.f32 cosTheta (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))
(/.f32 1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32)))

localize107.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f32 (*.f32 alpha alpha) 1)
0.1b
(log.f32 (*.f32 alpha alpha))
0.3b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.3b
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Compiler

Compiled 68 to 22 computations (67.6% saved)

series10.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
alpha
@inf
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
2.0ms
cosTheta
@-inf
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
alpha
@0
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
cosTheta
@inf
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
cosTheta
@0
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))

rewrite170.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
816×prod-diff_binary32
377×fma-def_binary32
242×log1p-udef_binary32
241×expm1-udef_binary32
234×fma-neg_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01439
131235
2472835
Stop Event
node limit
Counts
3 → 188
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(log.f32 (*.f32 alpha alpha))
(-.f32 (*.f32 alpha alpha) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (sqrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (cbrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (sqrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (/.f32 alpha (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (*.f32 alpha alpha) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (fma.f32 cosTheta cosTheta 1)) (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 cosTheta cosTheta 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 alpha (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 alpha (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 (*.f32 alpha alpha) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (neg.f32 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))) (fma.f32 (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1 (*.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (cbrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (sqrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (/.f32 alpha (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (*.f32 alpha alpha) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (fma.f32 cosTheta cosTheta 1)) (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 cosTheta cosTheta 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 alpha (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 alpha (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 (*.f32 alpha alpha) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (*.f32 (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 2) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (hypot.f32 1 cosTheta)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (hypot.f32 1 cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 cosTheta cosTheta 1)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) 1) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (PI.f32)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 cosTheta cosTheta 1)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (fma.f32 cosTheta cosTheta 1)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (fma.f32 cosTheta cosTheta 1)) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 (+.f32 alpha -1) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 (+.f32 alpha -1) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (+.f32 1 (pow.f32 (*.f32 cosTheta cosTheta) 3))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta cosTheta -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (+.f32 1 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (fma.f32 cosTheta cosTheta 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (hypot.f32 1 cosTheta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 cosTheta cosTheta 1) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (cbrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (sqrt.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (/.f32 alpha (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (*.f32 alpha alpha) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (fma.f32 cosTheta cosTheta 1)) (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 cosTheta cosTheta 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 alpha (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 alpha (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 (*.f32 alpha alpha) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (hypot.f32 1 cosTheta))) (neg.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 alpha) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 2 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (pow.f32 alpha 4))) (*.f32 2 (log.f32 (cbrt.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 alpha) 1) (*.f32 (log.f32 alpha) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 2 (log.f32 alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 2 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (cbrt.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (sqrt.f32 (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 3 (*.f32 2 (log.f32 (cbrt.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/3 (*.f32 6 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (log.f32 alpha) 3)) (fma.f32 (log.f32 alpha) (log.f32 alpha) (-.f32 (*.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (log.f32 alpha) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (log.f32 alpha) (log.f32 alpha)) (*.f32 (log.f32 alpha) (log.f32 alpha))) (log.f32 (/.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 2 (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 2 (log.f32 alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (log.f32 alpha) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (log.f32 alpha) 1 (*.f32 (log.f32 alpha) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 (log.f32 alpha))) (cbrt.f32 (log.f32 alpha)) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (log.f32 alpha)) (sqrt.f32 (log.f32 alpha)) (log.f32 alpha))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (cbrt.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (sqrt.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 alpha 6) -1) (/.f32 1 (+.f32 (pow.f32 alpha 4) (fma.f32 alpha alpha 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 alpha 4) -1) (/.f32 1 (fma.f32 alpha alpha 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha 1) (+.f32 alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha -1) (+.f32 alpha 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 alpha 4) (fma.f32 alpha alpha 1)) (+.f32 (pow.f32 alpha 6) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 alpha alpha 1) (+.f32 (pow.f32 alpha 4) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 alpha 6) -1) (+.f32 (pow.f32 alpha 4) (fma.f32 alpha alpha 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 alpha 6) -1) (+.f32 (pow.f32 alpha 4) (-.f32 1 (*.f32 (*.f32 alpha alpha) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 alpha 4) -1) (fma.f32 alpha alpha 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 alpha 6) -1)) (neg.f32 (+.f32 (pow.f32 alpha 4) (fma.f32 alpha alpha 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 alpha 4) -1)) (neg.f32 (fma.f32 alpha alpha 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 alpha alpha -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 alpha alpha -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 alpha alpha -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 2 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 alpha alpha -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha alpha -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 alpha alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (pow.f32 alpha 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 alpha) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (sqrt.f32 alpha)) (sqrt.f32 alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha) -1)))))

simplify230.0ms (1.5%)

Algorithm
egg-herbie
Rules
717×times-frac_binary32
644×associate-/r*_binary32
410×associate-/l*_binary32
377×distribute-neg-frac_binary32
346×sub-neg_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0971746
12851529
211391433
365451433
Stop Event
node limit
Counts
236 → 224
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 6)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
-1
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(pow.f32 alpha 2)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(pow.f32 alpha 2)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (log.f32 alpha))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (log.f32 alpha))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (log.f32 alpha))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (PI.f32) (log.f32 alpha)))))
(*.f32 (/.f32 (/.f32 alpha (neg.f32 (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 alpha (PI.f32)) -1/2))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 (/.f32 1/2 (neg.f32 (*.f32 (PI.f32) (log.f32 alpha)))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 (/.f32 alpha (neg.f32 (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 (/.f32 1/2 (neg.f32 (*.f32 (PI.f32) (log.f32 alpha)))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 (/.f32 alpha (neg.f32 (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (PI.f32) (log.f32 alpha)))) (/.f32 (/.f32 1/2 (neg.f32 (*.f32 (PI.f32) (log.f32 alpha)))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 (/.f32 alpha (neg.f32 (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(*.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1/2 (/.f32 (*.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha alpha)))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (/.f32 (PI.f32) alpha)) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 -1 alpha))))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 -1 alpha))))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (*.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 -1 alpha))))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (PI.f32)) (log.f32 (/.f32 -1 alpha)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 (/.f32 -1 alpha))))
(/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2)))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2))) (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) 2)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2)))))
(+.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(+.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) 2)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2))) (-.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) 2)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2))))))
(fma.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (+.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 cosTheta cosTheta) (pow.f32 cosTheta 4))))
(-.f32 (+.f32 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 6)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(+.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) 2)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (-.f32 (+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2))) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) 2)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) 2)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) 2)))))
(fma.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (+.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (+.f32 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 (pow.f32 cosTheta 6) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))
(+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) 2)) (+.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (+.f32 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))))))
(*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(/.f32 (neg.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))
(-.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))
(-.f32 (-.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 4)))
(-.f32 (fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) cosTheta) (*.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) 2)) (/.f32 (/.f32 alpha (PI.f32)) (pow.f32 cosTheta 4))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1 (*.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (pow.f32 cosTheta 6)) (PI.f32)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (+.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (pow.f32 cosTheta 6)) (PI.f32)))))
(+.f32 (-.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 6)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (-.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (+.f32 (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 4)) (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 6)))))
(+.f32 (fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) cosTheta) (*.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) 2)) (+.f32 (/.f32 (/.f32 alpha (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (/.f32 1 (*.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (pow.f32 cosTheta 6)) (PI.f32)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (+.f32 (+.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (pow.f32 cosTheta 6)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))))))
(+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 8)) (-.f32 (-.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 6)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (+.f32 (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 4)) (+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (pow.f32 cosTheta 8))) (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 6)))))))
(+.f32 (fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) cosTheta) (*.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (-.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (fma.f32 (/.f32 alpha (*.f32 (log.f32 alpha) 2)) (/.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) 2)) (+.f32 (/.f32 (/.f32 alpha (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))))
(*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(/.f32 (neg.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))
(-.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))
(-.f32 (-.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 4)))
(-.f32 (fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) cosTheta) (*.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) 2)) (/.f32 (/.f32 alpha (PI.f32)) (pow.f32 cosTheta 4))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1 (*.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (pow.f32 cosTheta 6)) (PI.f32)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (+.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (pow.f32 cosTheta 6)) (PI.f32)))))
(+.f32 (-.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 6)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (-.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (+.f32 (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 4)) (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 6)))))
(+.f32 (fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) cosTheta) (*.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) 2)) (+.f32 (/.f32 (/.f32 alpha (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))))
(-.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (*.f32 -1 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))))
(+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (/.f32 1 (*.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (pow.f32 cosTheta 6)) (PI.f32)))) (neg.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (+.f32 (+.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) 2)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (pow.f32 cosTheta 6)) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))))))
(+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 8)) (-.f32 (-.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 6)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (+.f32 (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 4)) (+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (pow.f32 cosTheta 8))) (/.f32 (*.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (PI.f32))) (pow.f32 cosTheta 6)))))))
(+.f32 (fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) cosTheta) (*.f32 cosTheta (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (-.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (fma.f32 (/.f32 alpha (*.f32 (log.f32 alpha) 2)) (/.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) 2)) (+.f32 (/.f32 (/.f32 alpha (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))))
(*.f32 2 (log.f32 alpha))
(*.f32 (log.f32 alpha) 2)
(log.f32 (*.f32 alpha alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 (log.f32 alpha) 2)
(log.f32 (*.f32 alpha alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 (log.f32 alpha) 2)
(log.f32 (*.f32 alpha alpha))
(*.f32 2 (log.f32 alpha))
(*.f32 (log.f32 alpha) 2)
(log.f32 (*.f32 alpha alpha))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 (log.f32 alpha) 2)
(log.f32 (*.f32 alpha alpha))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 (log.f32 alpha) 2)
(log.f32 (*.f32 alpha alpha))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 (log.f32 alpha) 2)
(log.f32 (*.f32 alpha alpha))
(*.f32 -2 (log.f32 (/.f32 1 alpha)))
(*.f32 (log.f32 alpha) 2)
(log.f32 (*.f32 alpha alpha))
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 (log.f32 (/.f32 -1 alpha)) -2)
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 (log.f32 (/.f32 -1 alpha)) -2)
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 (log.f32 (/.f32 -1 alpha)) -2)
(*.f32 -2 (log.f32 (/.f32 -1 alpha)))
(*.f32 (log.f32 (/.f32 -1 alpha)) -2)
-1
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(pow.f32 alpha 2)
(*.f32 alpha alpha)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(pow.f32 alpha 2)
(*.f32 alpha alpha)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)

localize119.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 cosTheta cosTheta)
0.1b
(/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))
0.3b
(/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))
0.5b
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))
Compiler

Compiled 70 to 37 computations (47.1% saved)

series11.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
alpha
@0
(/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))
1.0ms
alpha
@inf
(/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))
1.0ms
cosTheta
@inf
(/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))
1.0ms
cosTheta
@0
(/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))
1.0ms
alpha
@-inf
(/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))

rewrite113.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
778×log-prod_binary32
284×pow1/3_binary32
272×log1p-udef_binary32
271×expm1-udef_binary32
262×log-div_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01560
131260
2420060
Stop Event
node limit
Counts
3 → 155
Calls
Call 1
Inputs
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))
(/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))
(/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 alpha alpha -1) (/.f32 (*.f32 (log.f32 alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 alpha alpha -1) (/.f32 (log.f32 alpha) (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (PI.f32)) (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (PI.f32)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (log.f32 alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (log.f32 alpha) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 -1/2 (PI.f32)) (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (log.f32 alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) (neg.f32 (*.f32 (log.f32 alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 alpha alpha -1) 1/2) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) 1/2) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) 1) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/2 (PI.f32)) 1) (*.f32 (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1/2 (PI.f32))) (*.f32 (neg.f32 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 -1/2 (PI.f32))) (*.f32 (log.f32 alpha) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 -1/2 (PI.f32))) (*.f32 (neg.f32 (log.f32 alpha)) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/2 (PI.f32)) (fma.f32 alpha alpha -1)) (*.f32 (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (neg.f32 (fma.f32 alpha alpha -1))) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (PI.f32)) (neg.f32 (fma.f32 alpha alpha -1))) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/2 (PI.f32)) (neg.f32 (fma.f32 alpha alpha -1))) (*.f32 (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 1) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (cbrt.f32 (pow.f32 (log.f32 alpha) 2))) (cbrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (sqrt.f32 (log.f32 alpha))) (sqrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32))) 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32))) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2)) (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32))) (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta))) (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 -1/2 (PI.f32)) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 -1/2 (PI.f32))) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (fma.f32 alpha alpha -1))) (neg.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 3) (pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3) (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (log.f32 alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (log.f32 alpha) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 3) (pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3) (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (log.f32 alpha)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))) (cbrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) 2) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 (log.f32 alpha) 2))) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (cbrt.f32 (pow.f32 (log.f32 alpha) 2))) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (pow.f32 (log.f32 alpha) 2))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (log.f32 alpha))) (/.f32 (fma.f32 alpha alpha -1) (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (sqrt.f32 (log.f32 alpha))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (log.f32 alpha) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (log.f32 alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (cbrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (/.f32 1 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 1 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (PI.f32)) (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (PI.f32) 2))) (*.f32 (cbrt.f32 (/.f32 1/2 (PI.f32))) (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (cbrt.f32 (pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (cbrt.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) (*.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (sqrt.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (PI.f32)) (/.f32 1 (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 1/2 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (PI.f32) 2))) 1) (/.f32 (cbrt.f32 (/.f32 1/2 (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) 1) (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2)) (/.f32 (/.f32 1 (PI.f32)) (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2)) (/.f32 (/.f32 1/2 (PI.f32)) (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (PI.f32) 2))) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2)) (cbrt.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) (pow.f32 (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2)) (/.f32 (sqrt.f32 (/.f32 1/2 (PI.f32))) (cbrt.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta))) (/.f32 (/.f32 1 (PI.f32)) (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta))) (/.f32 (/.f32 1/2 (PI.f32)) (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (PI.f32) 2))) (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta))) (/.f32 (cbrt.f32 (/.f32 1/2 (PI.f32))) (hypot.f32 1 (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (/.f32 1/2 (PI.f32)) 3) (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 1/2 (PI.f32)) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1/2 (PI.f32)) 3) (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 1))))))

simplify118.0ms (0.8%)

Algorithm
egg-herbie
Rules
838×fma-def_binary32
609×associate-*l/_binary32
413×distribute-rgt-in_binary32
400×distribute-lft-in_binary32
288×associate-/l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02373672
18073368
233553313
Stop Event
node limit
Counts
215 → 237
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(/.f32 -1 (log.f32 alpha))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 4)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 3) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 6) (pow.f32 alpha 6)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 4) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 4)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 3) (PI.f32)))))))
(/.f32 1/2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (pow.f32 alpha 6) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 3) (*.f32 (pow.f32 cosTheta 8) (*.f32 (pow.f32 alpha 8) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (pow.f32 alpha 6) (PI.f32))))))))
(/.f32 1/2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (pow.f32 alpha 6) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 3) (*.f32 (pow.f32 cosTheta 8) (*.f32 (pow.f32 alpha 8) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (pow.f32 alpha 6) (PI.f32))))))))
(/.f32 1/2 (PI.f32))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 4)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 6)) (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 4)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))))
(/.f32 1/2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(/.f32 1/2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 (*.f32 1/2 (*.f32 alpha alpha)) (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(fma.f32 (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (*.f32 1/2 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4)))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (pow.f32 alpha 4))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) (fma.f32 (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (*.f32 1/2 (*.f32 alpha alpha)) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 6)))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (*.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (pow.f32 alpha 6))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (pow.f32 alpha 4))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(fma.f32 1/2 (fma.f32 alpha (*.f32 alpha (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) (*.f32 (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (pow.f32 alpha 6)) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (neg.f32 (log.f32 alpha)))))) (*.f32 alpha alpha)) (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))) alpha) (/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (neg.f32 (log.f32 alpha)))))) (*.f32 alpha alpha)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (neg.f32 (log.f32 alpha)))))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))) alpha) (fma.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4)) -1/2) (/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(fma.f32 1/2 (*.f32 (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (neg.f32 (log.f32 alpha)))))) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6))) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (neg.f32 (log.f32 alpha)))))) (*.f32 alpha alpha)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 4) (neg.f32 (log.f32 alpha)))))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))))
(fma.f32 1/2 (fma.f32 (-.f32 (/.f32 (/.f32 1 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))) (pow.f32 cosTheta 6)) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 alpha 6)) (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))) (*.f32 alpha alpha))) (fma.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4)) -1/2) (/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))
(/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (pow.f32 alpha 4) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))) (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (fma.f32 -1/2 (/.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 8)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (PI.f32)) (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (pow.f32 alpha 4) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta)))))
(fma.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 (fma.f32 alpha alpha -1) 2))) (*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 (fma.f32 alpha alpha -1) 2))) (*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4))))))
(fma.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 (fma.f32 alpha alpha -1) 2))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4)))))
(fma.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 (fma.f32 alpha alpha -1) 2))) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 (fma.f32 alpha alpha -1) 3)) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4)))))))
(fma.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 (fma.f32 alpha alpha -1) 2))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 6)) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4))))))
(+.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2))) (PI.f32)) (/.f32 (*.f32 (pow.f32 cosTheta 6) (pow.f32 (fma.f32 alpha alpha -1) 4)) (PI.f32)))) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 (fma.f32 alpha alpha -1) 3)) (PI.f32)) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3)))))))
(+.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 1/2 (*.f32 (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 3)) (*.f32 (log.f32 alpha) (PI.f32)))))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4)))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 3))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3)))))))
(+.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 1/2 (*.f32 (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 3)) (*.f32 (log.f32 alpha) (PI.f32)))))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4)))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 3))))))
(/.f32 -1 (log.f32 alpha))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(neg.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha))))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (neg.f32 (log.f32 alpha)))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (neg.f32 (log.f32 alpha)))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (neg.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1 (neg.f32 (log.f32 alpha))))
(-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (neg.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1 (neg.f32 (log.f32 alpha))))
(-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (neg.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1 (neg.f32 (log.f32 alpha))))
(-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha))))
(/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(/.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))
(/.f32 alpha (/.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) alpha))
(*.f32 (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) alpha)
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(+.f32 (/.f32 alpha (/.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) alpha)) (/.f32 -1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) alpha) (/.f32 -1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(+.f32 (/.f32 alpha (/.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) alpha)) (/.f32 -1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) alpha) (/.f32 -1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(+.f32 (/.f32 alpha (/.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) alpha)) (/.f32 -1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(+.f32 (*.f32 (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) alpha) (/.f32 -1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))
(/.f32 (/.f32 1/2 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))) (PI.f32))
(/.f32 (/.f32 1/2 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))
(+.f32 (/.f32 (/.f32 1/2 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))) (PI.f32)) (*.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))
(fma.f32 -1/2 (*.f32 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 (*.f32 alpha alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 (/.f32 1/2 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 -1/2 (*.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (/.f32 (*.f32 alpha alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 4)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 3) (PI.f32))))))
(+.f32 (/.f32 (/.f32 1/2 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))) (PI.f32)) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 3)) (/.f32 (pow.f32 alpha 4) (PI.f32))))))
(+.f32 (/.f32 (/.f32 1/2 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (fma.f32 -1/2 (*.f32 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 (*.f32 alpha alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (/.f32 (pow.f32 alpha 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3))))))
(fma.f32 -1/2 (*.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (/.f32 (*.f32 alpha alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3)) (/.f32 (pow.f32 alpha 4) (PI.f32))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 6) (pow.f32 alpha 6)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 4) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 2)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 4)) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 3) (PI.f32)))))))
(fma.f32 -1/2 (/.f32 (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 6)) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 4))) (+.f32 (/.f32 (/.f32 1/2 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))) (PI.f32)) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 3)) (/.f32 (pow.f32 alpha 4) (PI.f32)))))))
(+.f32 (fma.f32 -1/2 (*.f32 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 (*.f32 alpha alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (/.f32 (pow.f32 alpha 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3))))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 cosTheta 6) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 4)) (/.f32 (pow.f32 alpha 6) (PI.f32))) (/.f32 (/.f32 1/2 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(fma.f32 -1/2 (/.f32 (pow.f32 cosTheta 6) (*.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 4) (pow.f32 alpha 6)) (PI.f32))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (/.f32 (*.f32 alpha alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3)) (/.f32 (pow.f32 alpha 4) (PI.f32))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(/.f32 1/2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))))
(/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha (*.f32 alpha (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))) (*.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 alpha 4))))))
(fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(fma.f32 -1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta 4)) (*.f32 (PI.f32) (pow.f32 alpha 4))) (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha (*.f32 alpha (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (pow.f32 alpha 6) (PI.f32)))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 alpha 4)))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 6)))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 4)))) (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))))
(fma.f32 -1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta 4)) (*.f32 (PI.f32) (pow.f32 alpha 4))) (fma.f32 1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 6)))) (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha (*.f32 alpha (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 3) (*.f32 (pow.f32 cosTheta 8) (*.f32 (pow.f32 alpha 8) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (pow.f32 alpha 6) (PI.f32))))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 3) (*.f32 (pow.f32 cosTheta 8) (*.f32 (PI.f32) (pow.f32 alpha 8)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 alpha 4)))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 6))))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3) (*.f32 (pow.f32 cosTheta 8) (*.f32 (PI.f32) (pow.f32 alpha 8)))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 4)))) (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))))
(fma.f32 -1/2 (+.f32 (/.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3) (*.f32 (PI.f32) (pow.f32 alpha 8))) (pow.f32 cosTheta 8)) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta 4)) (*.f32 (PI.f32) (pow.f32 alpha 4)))) (fma.f32 1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 6)))) (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha (*.f32 alpha (PI.f32))))))))
(/.f32 1/2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))))
(/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha (*.f32 alpha (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))) (*.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 alpha 4))))))
(fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 4)))) (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(fma.f32 -1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta 4)) (*.f32 (PI.f32) (pow.f32 alpha 4))) (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha (*.f32 alpha (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (pow.f32 alpha 6) (PI.f32)))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 alpha 4)))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 6)))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 4)))) (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))))
(fma.f32 -1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta 4)) (*.f32 (PI.f32) (pow.f32 alpha 4))) (fma.f32 1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 6)))) (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha (*.f32 alpha (PI.f32))))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 3) (*.f32 (pow.f32 cosTheta 8) (*.f32 (pow.f32 alpha 8) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 4) (PI.f32))))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (pow.f32 alpha 6) (PI.f32))))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 3) (*.f32 (pow.f32 cosTheta 8) (*.f32 (PI.f32) (pow.f32 alpha 8)))) (fma.f32 -1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 alpha 4)))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 6))))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3) (*.f32 (pow.f32 cosTheta 8) (*.f32 (PI.f32) (pow.f32 alpha 8)))) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 4)))) (*.f32 1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))))
(fma.f32 -1/2 (+.f32 (/.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3) (*.f32 (PI.f32) (pow.f32 alpha 8))) (pow.f32 cosTheta 8)) (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta 4)) (*.f32 (PI.f32) (pow.f32 alpha 4)))) (fma.f32 1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 alpha 6)))) (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha (*.f32 alpha (PI.f32))))))))
(/.f32 1/2 (PI.f32))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(fma.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (/.f32 1/2 (PI.f32)))
(fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))
(fma.f32 -1/2 (*.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (fma.f32 alpha alpha -1)) (/.f32 1/2 (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 4)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32)))))
(fma.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (PI.f32) (pow.f32 cosTheta 4))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (/.f32 1/2 (PI.f32))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (PI.f32)) (pow.f32 cosTheta 4)) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))))
(fma.f32 1/2 (*.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (pow.f32 (fma.f32 alpha alpha -1) 2)) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (fma.f32 alpha alpha -1)) (/.f32 1/2 (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 6)) (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 4)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))))
(fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (/.f32 (PI.f32) (pow.f32 cosTheta 6))) (fma.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (PI.f32) (pow.f32 cosTheta 4))) (fma.f32 -1/2 (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)) (/.f32 1/2 (PI.f32)))))
(fma.f32 -1/2 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (/.f32 (PI.f32) (pow.f32 cosTheta 6))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (PI.f32)) (pow.f32 cosTheta 4)) (fma.f32 -1/2 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))))
(fma.f32 -1/2 (/.f32 (pow.f32 cosTheta 6) (/.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 3))) (fma.f32 1/2 (*.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (pow.f32 (fma.f32 alpha alpha -1) 2)) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (fma.f32 alpha alpha -1)) (/.f32 1/2 (PI.f32)))))
(/.f32 1/2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)))
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (fma.f32 alpha alpha -1))))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 alpha alpha -1))) (*.f32 cosTheta cosTheta))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))) (/.f32 -1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 alpha alpha -1))) (*.f32 cosTheta cosTheta)) (/.f32 -1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))) (-.f32 (/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))) (-.f32 (/.f32 (/.f32 1/2 (pow.f32 (fma.f32 alpha alpha -1) 3)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2))))))
(+.f32 (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 alpha alpha -1))) (*.f32 cosTheta cosTheta)) (/.f32 -1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (/.f32 1/2 (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 3)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))) (-.f32 (/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))) (-.f32 (/.f32 (/.f32 1/2 (pow.f32 (fma.f32 alpha alpha -1) 3)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (+.f32 (/.f32 1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (pow.f32 (fma.f32 alpha alpha -1) 4)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 alpha alpha -1))) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 1/2 (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 3)))) (-.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 4)))) (/.f32 1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2)))))))
(/.f32 1/2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32)))
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (fma.f32 alpha alpha -1))))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 alpha alpha -1))) (*.f32 cosTheta cosTheta))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))) (/.f32 -1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 alpha alpha -1))) (*.f32 cosTheta cosTheta)) (/.f32 -1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))) (-.f32 (/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))) (-.f32 (/.f32 (/.f32 1/2 (pow.f32 (fma.f32 alpha alpha -1) 3)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2))))))
(+.f32 (+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 alpha alpha -1))) (*.f32 cosTheta cosTheta)) (/.f32 -1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (/.f32 1/2 (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 3)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))) (-.f32 (/.f32 1/2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (*.f32 alpha alpha) -1)) (PI.f32))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))) (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 4))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))) (-.f32 (/.f32 (/.f32 1/2 (pow.f32 (fma.f32 alpha alpha -1) 3)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (+.f32 (/.f32 1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (pow.f32 (fma.f32 alpha alpha -1) 4)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (fma.f32 alpha alpha -1))) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 1/2 (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 3)))) (-.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 4)))) (/.f32 1/2 (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2)))))))

localize145.0ms (1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.3b
(*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))
0.8b
(pow.f32 (*.f32 2 (log.f32 alpha)) 3)
1.0b
(pow.f32 (PI.f32) 3)
Compiler

Compiled 131 to 79 computations (39.7% saved)

series55.0ms (0.4%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
26.0ms
alpha
@inf
(pow.f32 (*.f32 2 (log.f32 alpha)) 3)
19.0ms
alpha
@inf
(*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))
2.0ms
alpha
@0
(*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))
2.0ms
alpha
@-inf
(*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))
1.0ms
alpha
@-inf
(pow.f32 (*.f32 2 (log.f32 alpha)) 3)

rewrite98.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
606×fma-def_binary32
339×expm1-udef_binary32
339×log1p-udef_binary32
286×fma-neg_binary32
210×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02060
144658
2586658
Stop Event
node limit
Counts
4 → 132
Calls
Call 1
Inputs
(pow.f32 (PI.f32) 3)
(pow.f32 (*.f32 2 (log.f32 alpha)) 3)
(*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (PI.f32) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (PI.f32) (pow.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (PI.f32) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 2) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (PI.f32) 3/2) (pow.f32 (PI.f32) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) 3) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (PI.f32)) 3) (pow.f32 (sqrt.f32 (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 2) 1) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 2) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (PI.f32) 2) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (PI.f32) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (PI.f32) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (PI.f32))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (log.f32 alpha) (*.f32 4 (pow.f32 (log.f32 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 alpha) (*.f32 2 (*.f32 4 (pow.f32 (log.f32 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 4 (pow.f32 (log.f32 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (pow.f32 (log.f32 alpha) 2)) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (pow.f32 (log.f32 alpha) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2) (*.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 4 (pow.f32 (log.f32 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 (sqrt.f32 (log.f32 (*.f32 alpha alpha))) (*.f32 4 (pow.f32 (log.f32 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 alpha) 3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3/2) (pow.f32 (log.f32 (*.f32 alpha alpha)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2) 3) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (log.f32 (*.f32 alpha alpha))) 3) (pow.f32 (sqrt.f32 (log.f32 (*.f32 alpha alpha))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 4 (pow.f32 (log.f32 alpha) 2)) 2) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 4 (pow.f32 (log.f32 alpha) 2)) (log.f32 alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 4 (pow.f32 (log.f32 alpha) 2)) 1) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 4 (pow.f32 (log.f32 alpha) 2)) (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2)) (cbrt.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 4 (pow.f32 (log.f32 alpha) 2)) (sqrt.f32 (log.f32 (*.f32 alpha alpha)))) (sqrt.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (log.f32 (*.f32 alpha alpha)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 (PI.f32) 3) 3) (pow.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3) 3) (pow.f32 (pow.f32 (PI.f32) 3) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) 2) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) 1) (/.f32 (+.f32 alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (+.f32 alpha -1) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (fma.f32 alpha alpha -1) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (+.f32 alpha -1) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (+.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 3))) (fma.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (-.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 2))) (-.f32 1 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (neg.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (cbrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))) (cbrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (sqrt.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (*.f32 alpha alpha) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 alpha (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 alpha (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 alpha (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))))

simplify72.0ms (0.5%)

Algorithm
egg-herbie
Rules
722×associate-/l*_binary32
537×fma-def_binary32
393×associate-*r/_binary32
388×associate-*l/_binary32
387×distribute-rgt-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01632432
15712255
224332214
Stop Event
node limit
Counts
180 → 182
Calls
Call 1
Inputs
(*.f32 8 (pow.f32 (log.f32 alpha) 3))
(*.f32 8 (pow.f32 (log.f32 alpha) 3))
(*.f32 8 (pow.f32 (log.f32 alpha) 3))
(*.f32 8 (pow.f32 (log.f32 alpha) 3))
(*.f32 -8 (pow.f32 (log.f32 (/.f32 1 alpha)) 3))
(*.f32 -8 (pow.f32 (log.f32 (/.f32 1 alpha)) 3))
(*.f32 -8 (pow.f32 (log.f32 (/.f32 1 alpha)) 3))
(*.f32 -8 (pow.f32 (log.f32 (/.f32 1 alpha)) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (PI.f32) 3)))
(*.f32 -8 (*.f32 (pow.f32 (log.f32 (/.f32 1 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 -8 (*.f32 (pow.f32 (log.f32 (/.f32 1 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 -8 (*.f32 (pow.f32 (log.f32 (/.f32 1 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 -8 (*.f32 (pow.f32 (log.f32 (/.f32 1 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
Outputs
(*.f32 8 (pow.f32 (log.f32 alpha) 3))
(*.f32 8 (pow.f32 (log.f32 alpha) 3))
(*.f32 8 (pow.f32 (log.f32 alpha) 3))
(*.f32 8 (pow.f32 (log.f32 alpha) 3))
(*.f32 -8 (pow.f32 (log.f32 (/.f32 1 alpha)) 3))
(*.f32 -8 (pow.f32 (neg.f32 (log.f32 alpha)) 3))
(neg.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) -8))
(*.f32 -8 (pow.f32 (log.f32 (/.f32 1 alpha)) 3))
(*.f32 -8 (pow.f32 (neg.f32 (log.f32 alpha)) 3))
(neg.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) -8))
(*.f32 -8 (pow.f32 (log.f32 (/.f32 1 alpha)) 3))
(*.f32 -8 (pow.f32 (neg.f32 (log.f32 alpha)) 3))
(neg.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) -8))
(*.f32 -8 (pow.f32 (log.f32 (/.f32 1 alpha)) 3))
(*.f32 -8 (pow.f32 (neg.f32 (log.f32 alpha)) 3))
(neg.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) -8))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) 3))
(*.f32 8 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) 3))
(*.f32 8 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (log.f32 alpha) 3) (*.f32 8 (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (log.f32 alpha) 3) (*.f32 8 (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (log.f32 alpha) 3) (*.f32 8 (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (pow.f32 (log.f32 alpha) 3) (*.f32 8 (pow.f32 (PI.f32) 3)))
(*.f32 -8 (*.f32 (pow.f32 (log.f32 (/.f32 1 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 -8 (*.f32 (pow.f32 (neg.f32 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (neg.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) -8)) (pow.f32 (PI.f32) 3))
(*.f32 -8 (*.f32 (pow.f32 (log.f32 (/.f32 1 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 -8 (*.f32 (pow.f32 (neg.f32 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (neg.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) -8)) (pow.f32 (PI.f32) 3))
(*.f32 -8 (*.f32 (pow.f32 (log.f32 (/.f32 1 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 -8 (*.f32 (pow.f32 (neg.f32 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (neg.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) -8)) (pow.f32 (PI.f32) 3))
(*.f32 -8 (*.f32 (pow.f32 (log.f32 (/.f32 1 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 -8 (*.f32 (pow.f32 (neg.f32 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3)))
(*.f32 (neg.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) -8)) (pow.f32 (PI.f32) 3))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) 3) (pow.f32 (PI.f32) 3)))
(*.f32 8 (*.f32 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) 3) (pow.f32 (PI.f32) 3)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 (*.f32 (*.f32 1/2 alpha) alpha) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 1/2 (fma.f32 alpha (*.f32 alpha (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (/.f32 -1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4)))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (pow.f32 alpha 4)) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (*.f32 1/2 (fma.f32 alpha (*.f32 alpha (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (/.f32 -1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 6)))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))))) (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (*.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (pow.f32 alpha 6))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(fma.f32 1/2 (fma.f32 alpha (*.f32 alpha (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (*.f32 (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (pow.f32 alpha 6)) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (pow.f32 alpha 4)) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)))
(/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 alpha alpha)) (/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))))
(fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) alpha) (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 alpha alpha)) (fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)))))
(fma.f32 -1/2 (*.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) alpha) (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)) (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))) (fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 alpha alpha)) (fma.f32 -1/2 (*.f32 (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))))))
(fma.f32 1/2 (fma.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 alpha 6)) (/.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 cosTheta cosTheta) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha))) (fma.f32 -1/2 (*.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (/.f32 -1/2 (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (/.f32 -1/2 (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 6))))) (/.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (/.f32 -1/2 (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 6))))) (/.f32 -1/2 (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (fma.f32 -1/2 (/.f32 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 6))))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 8))))) (/.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))) (/.f32 -1/2 (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 8))))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 6))))) (/.f32 -1/2 (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (fma.f32 1/2 (*.f32 alpha alpha) -1/2) (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (fma.f32 1/2 (*.f32 alpha alpha) -1/2) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(fma.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta)) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (/.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (fma.f32 alpha alpha -1))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 6) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 6) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (fma.f32 alpha alpha -1))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (fma.f32 alpha alpha -1) 3)))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))) (/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (pow.f32 (fma.f32 alpha alpha -1) 3))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (fma.f32 alpha alpha -1))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 6) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (fma.f32 alpha alpha -1)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 6) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta)) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (fma.f32 alpha alpha -1))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (fma.f32 alpha alpha -1) 3)))))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (fma.f32 alpha alpha -1))) (/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (pow.f32 (fma.f32 alpha alpha -1) 3))))))

eval936.0ms (6.3%)

Compiler

Compiled 35732 to 21009 computations (41.2% saved)

prune353.0ms (2.4%)

Pruning

42 alts after pruning (39 fresh and 3 done)

PrunedKeptTotal
New1000301030
Fresh13922
Picked101
Done235
Total1016421058
Error
0b
Counts
1058 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
1.0b
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
0.9b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.9b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.1b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 3 (*.f32 2 (log.f32 (cbrt.f32 alpha))))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.8b
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
1.0b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.9b
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))
31.6b
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
1.0b
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
8.6b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.7b
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))
0.4b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
1.9b
(*.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))
0.9b
(/.f32 (log.f32 (exp.f32 (fma.f32 alpha alpha -1))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
31.6b
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
31.6b
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
0.5b
(*.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (*.f32 (PI.f32) 2) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))
2.0b
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))
2.1b
(*.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))
1.2b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (pow.f32 (cbrt.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 3) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.6b
(/.f32 (fma.f32 alpha alpha -1) (/.f32 (*.f32 (log.f32 alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 1/2 (PI.f32))))
0.9b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))
31.6b
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
10.8b
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
1.2b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.4b
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha)))
0.5b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.7b
(*.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))
31.6b
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
31.6b
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
31.6b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
10.8b
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
0.6b
(*.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
2.2b
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 3)
2.1b
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))
10.8b
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
10.8b
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0b
(/.f32 (/.f32 (+.f32 (pow.f32 alpha 4) -1) (fma.f32 alpha alpha 1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.1b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.9b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.8b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
0.9b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
Compiler

Compiled 1603 to 1191 computations (25.7% saved)

localize120.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 cosTheta cosTheta)
0.1b
(*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))
0.3b
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha)))
0.3b
(*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
Compiler

Compiled 79 to 42 computations (46.8% saved)

series55.0ms (0.4%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
45.0ms
cosTheta
@0
(*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))
1.0ms
alpha
@-inf
(*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
1.0ms
alpha
@0
(*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
1.0ms
alpha
@inf
(*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
1.0ms
cosTheta
@0
(*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha))

rewrite113.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
761×log-prod_binary32
367×pow2_binary32
267×pow-unpow_binary32
260×pow1/3_binary32
250×log1p-udef_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01574
129574
2365674
Stop Event
node limit
Counts
3 → 96
Calls
Call 1
Inputs
(*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha)))
(*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 alpha (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)))) 2)) (log.f32 (cbrt.f32 (pow.f32 alpha (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 alpha (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))) (log.f32 (sqrt.f32 (pow.f32 alpha (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) 3) (pow.f32 (log.f32 alpha) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 alpha (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (pow.f32 alpha (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) 3) (pow.f32 (log.f32 alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (pow.f32 alpha (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) (cbrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 2)) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (neg.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (log.f32 alpha)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (log.f32 alpha)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) -2) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 2)) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 2)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) -1/2) (/.f32 (fma.f32 alpha alpha -1) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (neg.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (PI.f32)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) 2)) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (PI.f32) 2) (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (PI.f32)) 2) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3) (pow.f32 (*.f32 (PI.f32) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (PI.f32)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 (PI.f32)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3) (pow.f32 (*.f32 (PI.f32) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (PI.f32) 2) (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) 2) (*.f32 (PI.f32) 2))))))

simplify93.0ms (0.6%)

Algorithm
egg-herbie
Rules
768×fma-def_binary32
725×associate-/l*_binary32
431×distribute-rgt-in_binary32
421×distribute-lft-in_binary32
387×associate-*l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01793528
16343086
226772980
Stop Event
node limit
Counts
168 → 165
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32)))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (PI.f32))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
Outputs
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 2 (log.f32 alpha)))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha)))) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32)))))
(*.f32 -2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))) (neg.f32 (log.f32 alpha))))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (*.f32 -2 (neg.f32 (log.f32 alpha))))
(*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha (PI.f32))) (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -2 (+.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))) (neg.f32 (log.f32 alpha))) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(*.f32 -2 (fma.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(*.f32 -2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -2 (+.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))) (neg.f32 (log.f32 alpha))) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(*.f32 -2 (fma.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(*.f32 -2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))))))
(+.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))) (*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -2 (+.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))) (neg.f32 (log.f32 alpha))) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(*.f32 -2 (fma.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (neg.f32 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(*.f32 -2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))))))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32)))))
(*.f32 2 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (*.f32 2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))) 2)))
(+.f32 (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 (*.f32 2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 (*.f32 2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 alpha alpha))) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 (*.f32 2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha)))))))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)))))
(*.f32 2 (*.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)))))
(*.f32 2 (*.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (PI.f32))))
(+.f32 (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 2 (+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 (*.f32 (*.f32 alpha alpha) 1/2) (+.f32 (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)) (/.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 -1 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4)))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 1/2 (*.f32 alpha (*.f32 alpha (+.f32 (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))) (pow.f32 alpha 4))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)) (/.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) 1/2) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (pow.f32 alpha 4) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)) (/.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 6)))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))))) (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (*.f32 (+.f32 (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))) (pow.f32 alpha 6))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 (/.f32 (/.f32 1 (PI.f32)) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))) (pow.f32 alpha 4))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (fma.f32 alpha (*.f32 alpha (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)) (/.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 (pow.f32 cosTheta 4) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 alpha 6))) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)) (/.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))))) (fma.f32 -1/2 (*.f32 (*.f32 (/.f32 (pow.f32 alpha 4) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta)) (fma.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)) (/.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 alpha alpha)) (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (pow.f32 cosTheta 4)))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 alpha alpha)) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 alpha 4))) (+.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))) (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))))
(fma.f32 -1/2 (*.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (pow.f32 cosTheta 4))) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (pow.f32 cosTheta 4)))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (pow.f32 cosTheta 4)) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (pow.f32 alpha 6))) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 (pow.f32 cosTheta 4) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 alpha 6)))) (fma.f32 1/2 (/.f32 (+.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 alpha alpha)) (fma.f32 -1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta (pow.f32 alpha 4))) (+.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))) (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))))
(fma.f32 1/2 (fma.f32 (-.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) (pow.f32 cosTheta 6)) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 alpha 6)) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (pow.f32 cosTheta 4)))) (*.f32 alpha alpha))) (fma.f32 -1/2 (*.f32 (-.f32 (/.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (pow.f32 cosTheta 4))) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32))))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (pow.f32 alpha 4))) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 8))))) (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (/.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (pow.f32 alpha 4))) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (-.f32 (fma.f32 (/.f32 -1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 8)))) (/.f32 (/.f32 1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (log.f32 alpha) 1/2)) (PI.f32))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 -1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))) (*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (log.f32 alpha) 1/2)) (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4))))))
(fma.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4)))))
(fma.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (*.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) -1/2) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (pow.f32 cosTheta 4) (/.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 3))) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4)))))))
(fma.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 cosTheta 6) (log.f32 alpha)) (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (PI.f32))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4))))))
(+.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (/.f32 cosTheta (/.f32 (PI.f32) (*.f32 cosTheta (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 (pow.f32 cosTheta 6) (/.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 4))))) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (pow.f32 cosTheta 4) (/.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 3))) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (fma.f32 alpha alpha -1) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (fma.f32 alpha alpha -1) (pow.f32 cosTheta 4)))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))))))
(-.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (fma.f32 alpha alpha -1) 3))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (-.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 3))))) (/.f32 1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (fma.f32 alpha alpha -1) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (fma.f32 alpha alpha -1) (pow.f32 cosTheta 4)))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (/.f32 -1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))))))
(-.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (fma.f32 alpha alpha -1) 3))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (pow.f32 (fma.f32 alpha alpha -1) 2))))) (-.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 3))))) (/.f32 1/2 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)) (pow.f32 cosTheta 4))))))
(*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))
(*.f32 (*.f32 2 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) 2))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))) 2))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) 2))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))) 2))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(+.f32 (*.f32 2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))) (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)) (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)))))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta (*.f32 alpha alpha))))))
(*.f32 2 (PI.f32))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))))
(*.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))) 2))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 (*.f32 2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1))))
(*.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))) 2))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (*.f32 2 (PI.f32)))
(+.f32 (*.f32 2 (PI.f32)) (*.f32 2 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (+.f32 (PI.f32) (*.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1)) 1) (PI.f32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha -1) 1) (*.f32 2 (PI.f32)))

localize41.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 cosTheta cosTheta)
0.2b
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
0.3b
(*.f32 (log.f32 alpha) (PI.f32))
0.4b
(*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))
Compiler

Compiled 33 to 10 computations (69.7% saved)

series7.0ms (0.1%)

Counts
3 → 56
Calls

15 calls:

TimeVariablePointExpression
1.0ms
alpha
@-inf
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
1.0ms
cosTheta
@inf
(*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))
0.0ms
alpha
@inf
(*.f32 (log.f32 alpha) (PI.f32))
0.0ms
alpha
@-inf
(*.f32 (log.f32 alpha) (PI.f32))
0.0ms
alpha
@0
(*.f32 (log.f32 alpha) (PI.f32))

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
523×log-prod_binary32
431×prod-exp_binary32
388×exp-prod_binary32
354×pow-prod-down_binary32
263×pow2_binary32
Iterations

Useful iterations: 0 (0.0ms)

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

simplify101.0ms (0.7%)

Algorithm
egg-herbie
Rules
664×fma-def_binary32
587×fma-neg_binary32
535×distribute-lft-out--_binary32
428×distribute-rgt-neg-in_binary32
394×distribute-lft-neg-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029784
167784
2179752
3574752
42156752
55304752
Stop Event
node limit
Counts
161 → 116
Calls
Call 1
Inputs
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
Outputs
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))
(*.f32 (PI.f32) (neg.f32 (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))
(*.f32 (PI.f32) (neg.f32 (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))
(*.f32 (PI.f32) (neg.f32 (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))
(*.f32 (PI.f32) (neg.f32 (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))
(*.f32 (PI.f32) (neg.f32 (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))
(*.f32 (PI.f32) (neg.f32 (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))
(*.f32 (PI.f32) (neg.f32 (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))
(neg.f32 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))
(*.f32 (PI.f32) (neg.f32 (neg.f32 (log.f32 alpha))))
(*.f32 (log.f32 alpha) (PI.f32))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))

localize60.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta)))
0.1b
(log.f32 (*.f32 alpha alpha))
0.2b
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.3b
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Compiler

Compiled 60 to 20 computations (66.7% saved)

series13.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
6.0ms
cosTheta
@0
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta)))
1.0ms
alpha
@0
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
alpha
@inf
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
cosTheta
@0
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
cosTheta
@inf
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))

rewrite291.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
629×log-prod_binary32
595×prod-diff_binary32
331×egg-rr
260×fma-def_binary32
227×pow1/3_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01445
129037
2386637
Stop Event
node limit
Counts
2 → 362
Calls
Call 1
Inputs
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (exp.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2)) (cbrt.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 -1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (hypot.f32 1 cosTheta)) (/.f32 (sqrt.f32 (/.f32 -1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (hypot.f32 1 cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (+.f32 1 (pow.f32 (*.f32 cosTheta cosTheta) 3))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta cosTheta -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (+.f32 1 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (fma.f32 cosTheta cosTheta 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (/.f32 -1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (hypot.f32 1 cosTheta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) -1) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (exp.f32 (/.f32 (/.f32 1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 -1 (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (fma.f32 (neg.f32 (*.f32 cosTheta (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) (*.f32 cosTheta (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (PI.f32) (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha))))) (fma.f32 (neg.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))) (fma.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta))) (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) cosTheta (*.f32 (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))) (fma.f32 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))) (fma.f32 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))) (fma.f32 (neg.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (neg.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)))))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta)))) (fma.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) (*.f32 cosTheta (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (neg.f32 (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))))))) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 cosTheta) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 cosTheta cosTheta 1))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 cosTheta cosTheta 1)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 3) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 3)) (+.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2) (-.f32 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 cosTheta cosTheta) 3)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta cosTheta -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (fma.f32 cosTheta cosTheta 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (+.f32 1 (pow.f32 (*.f32 cosTheta cosTheta) 3))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta cosTheta -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (+.f32 1 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (fma.f32 cosTheta cosTheta 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 3) (pow.f32 (fma.f32 cosTheta cosTheta 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (fma.f32 cosTheta cosTheta 1) 3) (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (exp.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)) (exp.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)) (exp.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (pow.f32 (*.f32 alpha alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (+.f32 1 (-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 3) (pow.f32 (fma.f32 cosTheta cosTheta 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 cosTheta cosTheta 1) 3) (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 cosTheta cosTheta 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 2 (log.f32 alpha)) (PI.f32) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 1 (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 cosTheta (*.f32 cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3))) (*.f32 (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2) (*.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) 2) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2)) (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (sqrt.f32 (*.f32 2 (log.f32 alpha))) (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) 1) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 cosTheta (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 cosTheta (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta) (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) cosTheta) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha))) (PI.f32) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (cbrt.f32 (pow.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) 2))) (cbrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) cosTheta) cosTheta (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))) (cbrt.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (pow.f32 (cbrt.f32 cosTheta) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 2)) (cbrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (PI.f32) (sqrt.f32 (*.f32 2 (log.f32 alpha)))) (sqrt.f32 (*.f32 2 (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) 2)) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 cosTheta cosTheta))) 1))))))

simplify75.0ms (0.5%)

Algorithm
egg-herbie
Rules
781×fma-neg_binary32
471×associate-*l/_binary32
447×cancel-sign-sub-inv_binary32
438×associate-/l/_binary32
299×associate-*r/_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0711344
11941193
26711173
329121163
Stop Event
node limit
Counts
410 → 394
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(-.f32 (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 cosTheta 6) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 1/2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))
(/.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(/.f32 -1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))
(+.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))
(fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 alpha)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (fma.f32 -1 (/.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))
(+.f32 (-.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 cosTheta 4) (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)))
(+.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 cosTheta cosTheta) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 cosTheta 6) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (+.f32 (*.f32 -1 (/.f32 (pow.f32 cosTheta 4) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(-.f32 (fma.f32 -1 (/.f32 (pow.f32 cosTheta 6) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (fma.f32 -1 (/.f32 (pow.f32 cosTheta 4) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))
(+.f32 (-.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 cosTheta 4) (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)))) (+.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))))
(+.f32 (fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (/.f32 (pow.f32 cosTheta 6) (PI.f32)))))
(+.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (/.f32 (pow.f32 cosTheta 6) (PI.f32)) (+.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta)))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4)))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 cosTheta 6)) (PI.f32)))))
(+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 6))))
(+.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 6))))
(+.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 6))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (+.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 cosTheta 6)) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))
(+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 6)) (+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 8)))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 6))) (+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4)) (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 8))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 6))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8)) (PI.f32))))))
(/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta)))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4)))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 cosTheta 6)) (PI.f32)))))
(+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 6))))
(+.f32 (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 6))))
(+.f32 (+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 6))))
(+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))))
(+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (+.f32 (+.f32 (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (pow.f32 cosTheta 6)) (PI.f32)))) (/.f32 1 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))
(+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 6)) (+.f32 (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 8)))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 6))) (+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (pow.f32 cosTheta 4)) (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 8))))))
(+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 6))) (+.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8)) (PI.f32))))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) -2)
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) -2))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) -2)))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) -2)
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) -2))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) -2)))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) -2)
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) -2))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) -2)))
(*.f32 -2 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 -1 alpha)) (PI.f32))))
(*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) -2)
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))) -2))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 (PI.f32) -2)))
(*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))
(*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))
(*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(*.f32 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))) (*.f32 -2 (log.f32 alpha)))
(*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) -2)))
(*.f32 (*.f32 cosTheta cosTheta) (*.f32 -2 (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(*.f32 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))) (*.f32 -2 (log.f32 alpha)))
(*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) -2)))
(*.f32 (*.f32 cosTheta cosTheta) (*.f32 -2 (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(+.f32 (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)) (*.f32 -1 (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32))))
(*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 2 (PI.f32))))
(*.f32 (log.f32 alpha) (*.f32 2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))

localize67.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
0.1b
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
0.3b
(/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))
0.5b
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
Compiler

Compiled 62 to 32 computations (48.4% saved)

series11.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
cosTheta
@0
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
1.0ms
alpha
@0
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
1.0ms
alpha
@-inf
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
1.0ms
alpha
@inf
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
1.0ms
cosTheta
@inf
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))

rewrite86.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
769×log-prod_binary32
276×expm1-udef_binary32
275×log1p-udef_binary32
261×pow3_binary32
235×log-div_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01551
131951
2423751
Stop Event
node limit
Counts
3 → 133
Calls
Call 1
Inputs
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 alpha alpha -1) (/.f32 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 alpha alpha -1) (/.f32 (log.f32 alpha) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1/2 (*.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (fma.f32 alpha alpha -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (log.f32 alpha) (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (fma.f32 alpha alpha -1)) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/2 (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 -1/2 (*.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 alpha alpha -1) 1/2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (fma.f32 alpha alpha -1) 1/2)) (neg.f32 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))))) (neg.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) 1) (*.f32 (neg.f32 (log.f32 alpha)) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) 1/2) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 alpha alpha -1) -1/2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) -1/2) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta)))) (*.f32 (log.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta)))) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32))) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) 1) (*.f32 (PI.f32) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (neg.f32 (fma.f32 alpha alpha -1))) (*.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (neg.f32 (fma.f32 alpha alpha -1))) (*.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32))) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (fma.f32 alpha alpha -1))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))) 1) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))) (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (cbrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))) (sqrt.f32 (log.f32 alpha))) (sqrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) 1) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 2)) (cbrt.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (sqrt.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (neg.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) -1/2) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta)))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (fma.f32 alpha alpha -1))) (neg.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (fma.f32 alpha alpha -1) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (log.f32 alpha) (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 3) (pow.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 3) (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (PI.f32) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 cosTheta 6)) (PI.f32)) (+.f32 1 (fma.f32 cosTheta cosTheta (pow.f32 cosTheta 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 cosTheta 4)) (PI.f32)) (fma.f32 cosTheta cosTheta 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 1 (pow.f32 cosTheta 6))) (+.f32 1 (fma.f32 cosTheta cosTheta (pow.f32 cosTheta 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (PI.f32) (-.f32 1 (pow.f32 cosTheta 4))) (fma.f32 cosTheta cosTheta 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (PI.f32) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (PI.f32) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) 1 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (PI.f32) 1 (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (PI.f32) 2)) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (pow.f32 (PI.f32) 2)) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (PI.f32) 2)) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) (cbrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (log.f32 (cbrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) (log.f32 (sqrt.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (cbrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 2))) (cbrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (pow.f32 (PI.f32) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) 1))))))

simplify90.0ms (0.6%)

Algorithm
egg-herbie
Rules
587×cancel-sign-sub-inv_binary32
536×associate-/r*_binary32
498×fma-neg_binary32
471×times-frac_binary32
455×fma-def_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01191813
13881706
214011583
360191563
Stop Event
node limit
Counts
181 → 180
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(PI.f32)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(/.f32 1/2 (PI.f32))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 2) (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))))
(/.f32 -1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(/.f32 -1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 1/2 (-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 1/2 (-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 1/2 (-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (/.f32 alpha (PI.f32)) (neg.f32 (log.f32 alpha))) -1/2))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 1/2 (PI.f32)) (*.f32 (log.f32 alpha) (neg.f32 (-.f32 1 (*.f32 cosTheta cosTheta))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 1/2 (PI.f32)) (*.f32 (log.f32 alpha) (neg.f32 (-.f32 1 (*.f32 cosTheta cosTheta))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 1/2 (PI.f32)) (*.f32 (log.f32 alpha) (neg.f32 (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (/.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 (/.f32 1/2 (PI.f32)) (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))
(*.f32 (/.f32 (*.f32 alpha 1/2) (log.f32 alpha)) (/.f32 (/.f32 alpha (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 1/2 (-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 1/2 (-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 1/2 (-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 -1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (/.f32 (fma.f32 alpha alpha -1) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 cosTheta cosTheta) (pow.f32 cosTheta 4)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(*.f32 1/2 (+.f32 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 (pow.f32 cosTheta 6) (PI.f32)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (+.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (/.f32 (pow.f32 cosTheta 6) (PI.f32)))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (fma.f32 alpha alpha -1))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 (/.f32 1/2 (pow.f32 cosTheta 4)) (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 (/.f32 1/2 (pow.f32 cosTheta 4)) (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (+.f32 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (+.f32 (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (+.f32 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(fma.f32 1/2 (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (+.f32 (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 (/.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (fma.f32 alpha alpha -1))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 (/.f32 1/2 (pow.f32 cosTheta 4)) (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 (/.f32 1/2 (pow.f32 cosTheta 4)) (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (+.f32 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (+.f32 (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (+.f32 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(fma.f32 1/2 (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (+.f32 (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(PI.f32)
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(fma.f32 -1 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(fma.f32 -1 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(fma.f32 -1 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(neg.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(fma.f32 -1 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(fma.f32 -1 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(fma.f32 -1 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(neg.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))
(*.f32 (PI.f32) (neg.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(fma.f32 -1 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(fma.f32 -1 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))) (PI.f32))
(fma.f32 -1 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (PI.f32))
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 1/2 (PI.f32))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))
(fma.f32 1/2 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 1/2 (PI.f32)))
(fma.f32 1/2 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (/.f32 1/2 (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 2) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32)))))
(fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (/.f32 1/2 (PI.f32))))
(fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (fma.f32 1/2 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 1/2 (PI.f32))))
(fma.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (/.f32 1/2 (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 2) (PI.f32))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 1/2 (/.f32 1 (PI.f32))))))
(fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (fma.f32 1/2 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (fma.f32 1/2 (/.f32 (pow.f32 cosTheta 6) (PI.f32)) (/.f32 1/2 (PI.f32)))))
(fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (fma.f32 1/2 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (fma.f32 1/2 (/.f32 (pow.f32 cosTheta 6) (PI.f32)) (/.f32 1/2 (PI.f32)))))
(fma.f32 1/2 (+.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (/.f32 1/2 (PI.f32))))
(/.f32 -1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 -1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 -1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(neg.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(neg.f32 (+.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))
(+.f32 (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(neg.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (+.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(-.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (+.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(+.f32 (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8)))))
(/.f32 -1/2 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))
(/.f32 (/.f32 -1/2 (*.f32 cosTheta cosTheta)) (PI.f32))
(/.f32 -1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(neg.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(neg.f32 (+.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))
(+.f32 (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))))
(neg.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 6) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 8) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 4) (PI.f32)))) (*.f32 1/2 (/.f32 1 (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(neg.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (+.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(-.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (+.f32 (+.f32 (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))) (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (/.f32 1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(+.f32 (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8)))))

localize122.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(cbrt.f32 (*.f32 2 (log.f32 alpha)))
0.3b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.3b
(*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3))
0.7b
(pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)
Compiler

Compiled 93 to 51 computations (45.2% saved)

series22.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
4.0ms
alpha
@0
(pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)
3.0ms
alpha
@-inf
(pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)
3.0ms
alpha
@inf
(pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)
3.0ms
cosTheta
@0
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
alpha
@0
(*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3))

rewrite171.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
965×prod-diff_binary32
293×log1p-udef_binary32
196×add-sqr-sqrt_binary32
189×pow1_binary32
188×*-un-lft-identity_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01952
142048
2562748
Stop Event
node limit
Counts
4 → 189
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)
(*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(cbrt.f32 (*.f32 2 (log.f32 alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 alpha) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (cbrt.f32 (pow.f32 alpha 4))) (log.f32 (pow.f32 (cbrt.f32 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (log.f32 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 alpha) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2) (cbrt.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2)) (*.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 2) (*.f32 (cbrt.f32 (log.f32 alpha)) (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 alpha)) 2) (*.f32 (cbrt.f32 (log.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 1/6) (*.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 1/6) (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (*.f32 alpha alpha))) (sqrt.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 alpha)) (*.f32 (sqrt.f32 (log.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2)) 3) (cbrt.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 2) 3) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 1/6) 3) (pow.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (cbrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (sqrt.f32 (log.f32 alpha))) (sqrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2) 1) (cbrt.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2) (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2))) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2) (cbrt.f32 2)) (cbrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2) (pow.f32 (log.f32 (*.f32 alpha alpha)) 1/6)) (pow.f32 (log.f32 (*.f32 alpha alpha)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (log.f32 (*.f32 alpha alpha))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3) (pow.f32 (PI.f32) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (PI.f32) 3) (pow.f32 (log.f32 (*.f32 alpha alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (fma.f32 cosTheta cosTheta 1)) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (*.f32 alpha alpha) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 cosTheta cosTheta 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 alpha (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 alpha (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (neg.f32 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1))) (fma.f32 (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1 (*.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (fma.f32 cosTheta cosTheta 1)) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (*.f32 alpha alpha) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 cosTheta cosTheta 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 alpha (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 alpha (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (neg.f32 (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (fma.f32 (neg.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (*.f32 (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (cbrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 1 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1))))) (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (sqrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (fma.f32 cosTheta cosTheta 1)) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 1 (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (*.f32 alpha alpha) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (PI.f32)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (fma.f32 cosTheta cosTheta 1)) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 cosTheta cosTheta 1)) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 cosTheta cosTheta 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 alpha (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 alpha (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 alpha (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (neg.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 (neg.f32 (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) (sqrt.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 alpha (fma.f32 cosTheta cosTheta 1))) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 2) (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) (hypot.f32 1 cosTheta)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) (hypot.f32 1 cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (fma.f32 cosTheta cosTheta 1) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha 1) (*.f32 (-.f32 alpha 1) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 1 (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (PI.f32)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (-.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 cosTheta cosTheta 1)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (/.f32 (-.f32 alpha 1) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) 1) (/.f32 (-.f32 alpha 1) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 cosTheta cosTheta 1)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (fma.f32 cosTheta cosTheta 1)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (fma.f32 cosTheta cosTheta 1)) (/.f32 (-.f32 alpha 1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (pow.f32 (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (-.f32 alpha 1) (cbrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (-.f32 alpha 1) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (+.f32 1 (pow.f32 (*.f32 cosTheta cosTheta) 3))) (+.f32 1 (+.f32 (*.f32 cosTheta (pow.f32 cosTheta 3)) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (+.f32 1 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (fma.f32 cosTheta cosTheta 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) (hypot.f32 1 cosTheta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 cosTheta cosTheta 1) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 cosTheta cosTheta 1) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta 1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cbrt.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))) (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))) (pow.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2)) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 2) (cbrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 1/6) (pow.f32 (log.f32 (*.f32 alpha alpha)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2) 1/3) (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (cbrt.f32 (log.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (log.f32 (*.f32 alpha alpha))) 1/3) (pow.f32 (sqrt.f32 (log.f32 (*.f32 alpha alpha))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (*.f32 alpha alpha)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (log.f32 (*.f32 alpha alpha))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (log.f32 (*.f32 alpha alpha)))) 1))))))

simplify80.0ms (0.5%)

Algorithm
egg-herbie
Rules
531×distribute-rgt-in_binary32
473×associate-/l*_binary32
466×distribute-lft-out_binary32
371×fma-def_binary32
330×associate-*r*_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01111606
13641453
213931366
349751184
Stop Event
node limit
Counts
249 → 227
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (log.f32 alpha) (pow.f32 1 1/3)))
(*.f32 2 (*.f32 (log.f32 alpha) (pow.f32 1 1/3)))
(*.f32 2 (*.f32 (log.f32 alpha) (pow.f32 1 1/3)))
(*.f32 2 (*.f32 (log.f32 alpha) (pow.f32 1 1/3)))
(*.f32 -2 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 1 alpha))))
(*.f32 -2 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 1 alpha))))
(*.f32 2 (*.f32 (pow.f32 1 1/3) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (*.f32 (pow.f32 1 1/3) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (*.f32 (pow.f32 1 1/3) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (*.f32 (pow.f32 1 1/3) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(*.f32 (pow.f32 (*.f32 (log.f32 alpha) 1) 1/3) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (log.f32 alpha) 1) 1/3) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (log.f32 alpha) 1) 1/3) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (log.f32 alpha) 1) 1/3) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 1 alpha))) 1/3) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 1 alpha))) 1/3) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 1 alpha))) 1/3) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 1 alpha))) 1/3) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (pow.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 1) 1/3) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 1) 1/3) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 1) 1/3) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 1) 1/3) (cbrt.f32 2))
Outputs
(*.f32 2 (*.f32 (log.f32 alpha) (pow.f32 1 1/3)))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (*.f32 (log.f32 alpha) (pow.f32 1 1/3)))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (*.f32 (log.f32 alpha) (pow.f32 1 1/3)))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (*.f32 (log.f32 alpha) (pow.f32 1 1/3)))
(*.f32 2 (log.f32 alpha))
(*.f32 -2 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 1 alpha))))
(*.f32 2 (log.f32 alpha))
(*.f32 -2 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 1 alpha))))
(*.f32 2 (log.f32 alpha))
(*.f32 -2 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 1 alpha))))
(*.f32 2 (log.f32 alpha))
(*.f32 -2 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 1 alpha))))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (*.f32 (pow.f32 1 1/3) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (*.f32 (pow.f32 1 1/3) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (*.f32 (pow.f32 1 1/3) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (*.f32 (pow.f32 1 1/3) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (log.f32 alpha))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(*.f32 (log.f32 alpha) (*.f32 2 (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32))))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) alpha)))
(*.f32 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 -1/2 (-.f32 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))) (/.f32 1/2 (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (-.f32 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) (/.f32 1/2 (*.f32 (PI.f32) (-.f32 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))) (/.f32 1/2 (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (-.f32 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) (/.f32 1/2 (*.f32 (PI.f32) (-.f32 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))) (/.f32 1/2 (*.f32 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (neg.f32 (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (-.f32 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))) (/.f32 1/2 (*.f32 (PI.f32) (-.f32 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(/.f32 (*.f32 1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (PI.f32)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 alpha (/.f32 (PI.f32) alpha)) (/.f32 1/2 (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (/.f32 1/2 (PI.f32)) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))
(*.f32 1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)))
(/.f32 (*.f32 1/2 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 1/2 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)))))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (*.f32 (fma.f32 alpha alpha -1) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 cosTheta cosTheta) 1) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (*.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (+.f32 (*.f32 cosTheta cosTheta) (pow.f32 cosTheta 4)))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 1/2 (PI.f32)) (*.f32 1/2 (+.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(*.f32 1/2 (+.f32 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 (pow.f32 cosTheta 6) (PI.f32)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (+.f32 (/.f32 (pow.f32 cosTheta 4) (PI.f32)) (/.f32 (pow.f32 cosTheta 6) (PI.f32)))))))
(*.f32 (/.f32 1/2 (PI.f32)) (+.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (pow.f32 cosTheta 6) (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (pow.f32 cosTheta 4) 1) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(/.f32 (*.f32 -1/2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 -1/2 (+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(*.f32 -1/2 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(fma.f32 -1/2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))))
(*.f32 -1/2 (+.f32 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(fma.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8)) (PI.f32))) (fma.f32 -1/2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8)))) (*.f32 -1/2 (+.f32 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(/.f32 (*.f32 -1/2 (+.f32 (*.f32 alpha alpha) -1)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(*.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 -1/2 (+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(*.f32 -1/2 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(fma.f32 -1/2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))))
(*.f32 -1/2 (+.f32 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(fma.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8)) (PI.f32))) (fma.f32 -1/2 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (*.f32 -1/2 (+.f32 (/.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))))
(fma.f32 -1/2 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8)))) (*.f32 -1/2 (+.f32 (+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (PI.f32)) (pow.f32 cosTheta 4))) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (+.f32 (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 6))) (/.f32 -1/2 (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))
(*.f32 (pow.f32 (*.f32 (log.f32 alpha) 1) 1/3) (cbrt.f32 2))
(*.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (log.f32 alpha) 1) 1/3) (cbrt.f32 2))
(*.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (log.f32 alpha) 1) 1/3) (cbrt.f32 2))
(*.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (log.f32 alpha) 1) 1/3) (cbrt.f32 2))
(*.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 1 alpha))) 1/3) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (cbrt.f32 (neg.f32 (log.f32 alpha))) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (cbrt.f32 2) (*.f32 (cbrt.f32 -1) (cbrt.f32 (neg.f32 (log.f32 alpha)))))
(*.f32 (cbrt.f32 2) (*.f32 (cbrt.f32 (neg.f32 (log.f32 alpha))) (cbrt.f32 -1)))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 1 alpha))) 1/3) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (cbrt.f32 (neg.f32 (log.f32 alpha))) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (cbrt.f32 2) (*.f32 (cbrt.f32 -1) (cbrt.f32 (neg.f32 (log.f32 alpha)))))
(*.f32 (cbrt.f32 2) (*.f32 (cbrt.f32 (neg.f32 (log.f32 alpha))) (cbrt.f32 -1)))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 1 alpha))) 1/3) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (cbrt.f32 (neg.f32 (log.f32 alpha))) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (cbrt.f32 2) (*.f32 (cbrt.f32 -1) (cbrt.f32 (neg.f32 (log.f32 alpha)))))
(*.f32 (cbrt.f32 2) (*.f32 (cbrt.f32 (neg.f32 (log.f32 alpha))) (cbrt.f32 -1)))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 1 alpha))) 1/3) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (cbrt.f32 (neg.f32 (log.f32 alpha))) (*.f32 (cbrt.f32 2) (cbrt.f32 -1)))
(*.f32 (cbrt.f32 2) (*.f32 (cbrt.f32 -1) (cbrt.f32 (neg.f32 (log.f32 alpha)))))
(*.f32 (cbrt.f32 2) (*.f32 (cbrt.f32 (neg.f32 (log.f32 alpha))) (cbrt.f32 -1)))
(*.f32 (pow.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 1) 1/3) (cbrt.f32 2))
(*.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 1) 1/3) (cbrt.f32 2))
(*.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 1) 1/3) (cbrt.f32 2))
(*.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 2))
(*.f32 (pow.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) 1) 1/3) (cbrt.f32 2))
(*.f32 (cbrt.f32 (log.f32 alpha)) (cbrt.f32 2))

eval1.2s (7.7%)

Compiler

Compiled 44207 to 24226 computations (45.2% saved)

prune272.0ms (1.8%)

Pruning

37 alts after pruning (33 fresh and 4 done)

PrunedKeptTotal
New1210191229
Fresh201434
Picked011
Done437
Total1234371271
Error
0b
Counts
1271 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
1.1b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 3 (*.f32 2 (log.f32 (cbrt.f32 alpha))))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.9b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.9b
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
1.0b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
11.2b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
2.1b
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (-.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))))
1.1b
(exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))))
10.8b
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
1.8b
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
10.8b
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
10.8b
(*.f32 (/.f32 -1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
1.0b
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
8.6b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.7b
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))
0.4b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
10.8b
(/.f32 -1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
2.1b
(*.f32 (+.f32 alpha 1) (*.f32 (-.f32 alpha 1) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))
10.8b
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
10.8b
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.2b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.5b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.5b
(*.f32 (fma.f32 alpha alpha -1) (/.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))
0.9b
(/.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32))
10.8b
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
0.6b
(*.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
1.0b
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
2.2b
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (log.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
1.8b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (log.f32 alpha) 1/2)) (PI.f32))
10.8b
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0b
(/.f32 (/.f32 (+.f32 (pow.f32 alpha 4) -1) (fma.f32 alpha alpha 1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.1b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.9b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.8b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
0.9b
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
0.9b
(/.f32 1 (/.f32 (log.f32 alpha) (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))))))
1.3b
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))) 3)
0.9b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
Compiler

Compiled 1402 to 1052 computations (25% saved)

localize81.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta)
0.2b
(*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta)
0.3b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.3b
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
Compiler

Compiled 95 to 50 computations (47.4% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
alpha
@-inf
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
1.0ms
alpha
@-inf
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
1.0ms
alpha
@0
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
1.0ms
alpha
@inf
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
1.0ms
alpha
@0
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))

rewrite136.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
598×fma-def_binary32
297×expm1-udef_binary32
297×log1p-udef_binary32
284×fma-neg_binary32
279×pow3_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01643
135241
2514741
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 alpha (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (pow.f32 alpha (*.f32 (PI.f32) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (*.f32 (PI.f32) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 (PI.f32) 2) 3) (pow.f32 (log.f32 alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (pow.f32 alpha (*.f32 (PI.f32) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (pow.f32 (cbrt.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2) (cbrt.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (sqrt.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (neg.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (fma.f32 alpha alpha -1) (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (log.f32 alpha)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (log.f32 alpha)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (log.f32 alpha)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) 1) (/.f32 (+.f32 alpha -1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 (+.f32 alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (cbrt.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (+.f32 alpha -1) (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (+.f32 alpha -1) (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (+.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 3))) (fma.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (-.f32 1 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta)) 2))) (-.f32 1 (*.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (neg.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (*.f32 (PI.f32) 2)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (cbrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (sqrt.f32 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 alpha (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (log.f32 alpha)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 (*.f32 alpha alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha 1) (/.f32 alpha (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 alpha (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 2)) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 alpha (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (*.f32 alpha alpha) (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (sqrt.f32 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))) (neg.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) 2) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))))))

simplify71.0ms (0.5%)

Algorithm
egg-herbie
Rules
726×associate-/l*_binary32
539×fma-def_binary32
472×*-commutative_binary32
391×associate-*r/_binary32
388×associate-*l/_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01552196
15422027
222471986
Stop Event
node limit
Counts
127 → 135
Calls
Call 1
Inputs
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
Outputs
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (*.f32 (PI.f32) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (*.f32 (PI.f32) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (*.f32 (PI.f32) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 2 (PI.f32)))
(*.f32 2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 2 (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))
(*.f32 2 (*.f32 (PI.f32) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 2 (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(-.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 (*.f32 1/2 (*.f32 alpha alpha)) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(*.f32 1/2 (fma.f32 (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4)))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(fma.f32 -1/2 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (pow.f32 alpha 4)) (/.f32 cosTheta (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) cosTheta))) (*.f32 1/2 (fma.f32 (*.f32 alpha alpha) (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 -1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(-.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (pow.f32 cosTheta 4) (*.f32 (pow.f32 alpha 6) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 cosTheta 2) (*.f32 (pow.f32 alpha 4) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32)))) (*.f32 -1 (/.f32 (pow.f32 cosTheta 2) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (PI.f32)))))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (fma.f32 1/2 (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2)))))) (fma.f32 1/2 (/.f32 (pow.f32 cosTheta 4) (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 6)))) (*.f32 -1/2 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))))) (pow.f32 alpha 4))))))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(+.f32 (*.f32 1/2 (+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32))))) (*.f32 (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)) (*.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))) (pow.f32 alpha 6))))) (fma.f32 -1/2 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 cosTheta (PI.f32)))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))))))
(fma.f32 1/2 (fma.f32 alpha (*.f32 alpha (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))))) (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (pow.f32 alpha 6)) (/.f32 (pow.f32 cosTheta 4) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2)))) (fma.f32 -1/2 (*.f32 (*.f32 (fma.f32 (/.f32 cosTheta (log.f32 alpha)) (/.f32 cosTheta (*.f32 (PI.f32) (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2))) (/.f32 1 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))) (pow.f32 alpha 4)) (/.f32 cosTheta (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) cosTheta))) (/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(/.f32 -1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha)))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (pow.f32 cosTheta 4))))) (*.f32 alpha alpha)) (/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) alpha) (/.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (pow.f32 cosTheta 4))))) (*.f32 alpha alpha)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (pow.f32 cosTheta 4))))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(fma.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)))) (fma.f32 (/.f32 1/2 alpha) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) alpha) (/.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha)))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2)) (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (*.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 -1 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))) (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2)))) (*.f32 (pow.f32 cosTheta 2) (pow.f32 alpha 4)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 (/.f32 1 alpha)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (pow.f32 cosTheta 4) (pow.f32 alpha 6)) (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2))) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha)) (*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (neg.f32 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)) (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta)))))))) (/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (pow.f32 cosTheta 4))))) (/.f32 (pow.f32 cosTheta 4) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 alpha 6)))) (fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (pow.f32 cosTheta 4))))) (*.f32 alpha alpha)) (fma.f32 -1/2 (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (neg.f32 (log.f32 alpha)) (pow.f32 cosTheta 4))))) (pow.f32 alpha 4))) (/.f32 -1/2 (*.f32 (neg.f32 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))))
(fma.f32 1/2 (fma.f32 (-.f32 (/.f32 (/.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))) (pow.f32 cosTheta 6)) (/.f32 (/.f32 (+.f32 -1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 8)))) (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (pow.f32 alpha 6)) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 alpha alpha))) (fma.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta))))) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (neg.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))) (*.f32 (*.f32 cosTheta cosTheta) (pow.f32 alpha 4)))) (/.f32 (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha)))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))
(/.f32 1/2 (*.f32 (PI.f32) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(-.f32 (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (/.f32 1/2 (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 -1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (/.f32 -1/2 (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta)))) (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 6)))) (/.f32 (/.f32 -1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (pow.f32 cosTheta 6) (PI.f32)))))) (+.f32 (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) 2) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (fma.f32 1/2 (/.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) 2) (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (pow.f32 alpha 6) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))) (/.f32 1/2 (*.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 1/2 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (pow.f32 alpha 4) (*.f32 (PI.f32) (pow.f32 cosTheta 6))))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 6) (pow.f32 cosTheta 8))))) (/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))) (/.f32 -1/2 (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(+.f32 (fma.f32 1/2 (/.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 (PI.f32) (*.f32 (pow.f32 alpha 4) (pow.f32 cosTheta 6)))) (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 cosTheta cosTheta))))) (fma.f32 -1/2 (/.f32 (pow.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) 2) (*.f32 (pow.f32 alpha 6) (*.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))) (/.f32 (/.f32 -1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha (*.f32 alpha (*.f32 (PI.f32) (pow.f32 cosTheta 4)))))))
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (log.f32 alpha)))
(*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 alpha alpha -1))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta)))))
(fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))) (*.f32 1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (log.f32 alpha))))
(fma.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 alpha alpha -1)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4))))))
(fma.f32 1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (log.f32 alpha)) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(fma.f32 -1/2 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 4) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 -1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 cosTheta cosTheta))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 4) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 1/2 (/.f32 (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) (pow.f32 cosTheta 4)))))))
(fma.f32 1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (log.f32 alpha)) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (log.f32 alpha)) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))) (fma.f32 -1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 6) (PI.f32))) (*.f32 1/2 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (log.f32 alpha)) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (*.f32 (/.f32 -1/2 (log.f32 alpha)) (+.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (/.f32 cosTheta (/.f32 (PI.f32) cosTheta))) (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 4) (/.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (/.f32 (pow.f32 cosTheta 4) (PI.f32))) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (fma.f32 alpha alpha -1) (PI.f32)) (pow.f32 cosTheta 4)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (fma.f32 alpha alpha -1) (PI.f32)) (pow.f32 cosTheta 4))))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (-.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))) (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))))))
(+.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (fma.f32 alpha alpha -1) 3)))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (fma.f32 alpha alpha -1) (PI.f32)) (pow.f32 cosTheta 4)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (+.f32 (+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1)))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 3)))))))
(/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))
(-.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(-.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (fma.f32 alpha alpha -1) (PI.f32)) (pow.f32 cosTheta 4)))))
(+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1))))))
(+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (fma.f32 alpha alpha -1) (PI.f32)) (pow.f32 cosTheta 4))))))
(-.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (-.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1))))) (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 2) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))))) (+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (pow.f32 (-.f32 (pow.f32 alpha 2) 1) 3) (*.f32 (pow.f32 cosTheta 8) (PI.f32)))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))))))
(-.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 2))))) (+.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 4)) (+.f32 (*.f32 alpha alpha) -1)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (+.f32 (*.f32 alpha alpha) -1) 3))))))
(+.f32 (+.f32 (/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 8)) (pow.f32 (fma.f32 alpha alpha -1) 3)))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (*.f32 (fma.f32 alpha alpha -1) (PI.f32)) (pow.f32 cosTheta 4)))))
(+.f32 (/.f32 1/2 (*.f32 (*.f32 (PI.f32) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (pow.f32 (fma.f32 alpha alpha -1) 2)))) (+.f32 (+.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 4) (fma.f32 alpha alpha -1)))))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 (pow.f32 cosTheta 8) (pow.f32 (fma.f32 alpha alpha -1) 3)))))))

localize50.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(log.f32 alpha)
0.2b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
0.3b
(*.f32 (log.f32 alpha) (PI.f32))
Compiler

Compiled 17 to 8 computations (52.9% saved)

series5.0ms (0%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
2.0ms
alpha
@-inf
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
1.0ms
alpha
@0
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
1.0ms
alpha
@inf
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
0.0ms
alpha
@inf
(log.f32 alpha)
0.0ms
alpha
@0
(log.f32 alpha)

rewrite54.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
690×pow1_binary32
640×add-log-exp_binary32
639×log1p-expm1-u_binary32
639×expm1-log1p-u_binary32
628×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114513
2175113
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(log.f32 alpha)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 (cbrt.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 2) (cbrt.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) (sqrt.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (log.f32 alpha) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 alpha)) (log.f32 (sqrt.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 alpha) 2)) (log.f32 (cbrt.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 alpha)) (pow.f32 (cbrt.f32 (log.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 alpha)) 2) (cbrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 alpha)) (sqrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 alpha) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 alpha)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 alpha) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 alpha 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 alpha)))))))

simplify201.0ms (1.3%)

Algorithm
egg-herbie
Rules
3185×fma-neg_binary32
797×fma-def_binary32
401×associate--r-_binary32
349×unsub-neg_binary32
303×sub-neg_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019152
137120
263104
3142104
4340104
5765104
62046104
73072104
83701104
93747104
103765104
113767104
126226104
136846104
147112104
157199104
167213104
177217104
187350104
197358104
Stop Event
node limit
Counts
55 → 45
Calls
Call 1
Inputs
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
Outputs
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))
(/.f32 1/2 (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (PI.f32))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(neg.f32 (neg.f32 (log.f32 alpha)))
(log.f32 alpha)
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(neg.f32 (neg.f32 (log.f32 alpha)))
(log.f32 alpha)
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(neg.f32 (neg.f32 (log.f32 alpha)))
(log.f32 alpha)
(*.f32 -1 (log.f32 (/.f32 1 alpha)))
(neg.f32 (neg.f32 (log.f32 alpha)))
(log.f32 alpha)
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(neg.f32 (neg.f32 (log.f32 alpha)))
(log.f32 alpha)
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(neg.f32 (neg.f32 (log.f32 alpha)))
(log.f32 alpha)
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(neg.f32 (neg.f32 (log.f32 alpha)))
(log.f32 alpha)
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))
(neg.f32 (neg.f32 (log.f32 alpha)))
(log.f32 alpha)

localize100.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(log.f32 (*.f32 alpha alpha))
0.3b
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.3b
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
0.4b
(*.f32 (+.f32 alpha 1) (+.f32 alpha -1))
Compiler

Compiled 79 to 33 computations (58.2% saved)

series6.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
cosTheta
@0
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
alpha
@-inf
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
cosTheta
@inf
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
alpha
@0
(*.f32 (+.f32 alpha 1) (+.f32 alpha -1))
1.0ms
alpha
@0
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))

rewrite111.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
508×fma-def_binary32
298×fma-neg_binary32
293×expm1-udef_binary32
293×log1p-udef_binary32
243×log-pow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01743
137829
2591429
Stop Event
node limit
Counts
2 → 157
Calls
Call 1
Inputs
(*.f32 (+.f32 alpha 1) (+.f32 alpha -1))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 alpha -1) (*.f32 alpha (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 alpha -1) (*.f32 (+.f32 alpha -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 alpha -1 -1) (fma.f32 alpha alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 alpha alpha alpha) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 alpha -1)) (+.f32 alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 alpha alpha alpha) 1) (*.f32 (fma.f32 alpha -1 -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 alpha -1) alpha) (+.f32 alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (fma.f32 alpha alpha -1) 2) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 alpha alpha -1) (+.f32 -1 (pow.f32 alpha 3))) (*.f32 (+.f32 alpha -1) (-.f32 (fma.f32 alpha alpha 1) (*.f32 alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (pow.f32 alpha 3)) (fma.f32 alpha alpha -1)) (*.f32 (-.f32 (fma.f32 alpha alpha 1) (*.f32 alpha -1)) (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 alpha alpha -1) (+.f32 1 (pow.f32 alpha 3))) (*.f32 (+.f32 alpha 1) (-.f32 (fma.f32 alpha alpha 1) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 alpha 3)) (fma.f32 alpha alpha -1)) (*.f32 (-.f32 (fma.f32 alpha alpha 1) alpha) (+.f32 alpha 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 alpha alpha -1) (+.f32 alpha 1)) (+.f32 alpha 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 alpha 1) (fma.f32 alpha alpha -1)) (+.f32 alpha 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 alpha 3)) (+.f32 -1 (pow.f32 alpha 3))) (*.f32 (-.f32 (fma.f32 alpha alpha 1) alpha) (-.f32 (fma.f32 alpha alpha 1) (*.f32 alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (pow.f32 alpha 3)) (+.f32 1 (pow.f32 alpha 3))) (*.f32 (-.f32 (fma.f32 alpha alpha 1) (*.f32 alpha -1)) (-.f32 (fma.f32 alpha alpha 1) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 alpha alpha alpha) 3) (pow.f32 (fma.f32 alpha -1 -1) 3)) (fma.f32 (fma.f32 alpha alpha alpha) (fma.f32 alpha alpha alpha) (-.f32 (*.f32 (fma.f32 alpha -1 -1) (fma.f32 alpha -1 -1)) (*.f32 (fma.f32 alpha alpha alpha) (fma.f32 alpha -1 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 alpha 4) 1) (fma.f32 alpha alpha 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 alpha alpha) 3) 1) (+.f32 (pow.f32 alpha 4) (+.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fma.f32 alpha alpha alpha) (fma.f32 alpha alpha alpha)) (*.f32 (fma.f32 alpha -1 -1) (fma.f32 alpha -1 -1))) (-.f32 (fma.f32 alpha alpha alpha) (fma.f32 alpha -1 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 alpha alpha -1) (+.f32 alpha -1)) (+.f32 alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 alpha 3)) (+.f32 alpha -1)) (-.f32 (fma.f32 alpha alpha 1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 -1 (pow.f32 alpha 3)) (+.f32 alpha 1)) (-.f32 (fma.f32 alpha alpha 1) (*.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 alpha -1) (fma.f32 alpha alpha -1)) (+.f32 alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 alpha 1) (+.f32 -1 (pow.f32 alpha 3))) (-.f32 (fma.f32 alpha alpha 1) (*.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 alpha -1) (+.f32 1 (pow.f32 alpha 3))) (-.f32 (fma.f32 alpha alpha 1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 alpha alpha -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 alpha alpha -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (fma.f32 alpha -1 -1)) (exp.f32 (fma.f32 alpha alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 alpha alpha -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 alpha 1) 3) (pow.f32 (+.f32 alpha -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (+.f32 alpha -1) 3) (pow.f32 (+.f32 alpha 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 2 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (*.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 alpha alpha -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha alpha -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (+.f32 alpha 1) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (+.f32 alpha -1) (+.f32 alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 alpha -1) (*.f32 alpha (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 alpha -1) (*.f32 (+.f32 alpha -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 alpha alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 alpha -1 -1) (fma.f32 alpha alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 alpha alpha alpha) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 alpha 1) alpha (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 alpha 1) -1 (fma.f32 alpha alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (+.f32 alpha 1) (fma.f32 alpha alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 alpha -1) alpha (+.f32 alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 alpha -1) 1 (*.f32 alpha (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 alpha -1) 1 (*.f32 (+.f32 alpha -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 alpha alpha -1) (/.f32 1 (+.f32 alpha 1)) (*.f32 alpha (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 alpha alpha -1) (/.f32 1 (+.f32 alpha 1)) (*.f32 (+.f32 alpha -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 alpha) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 alpha -1)) (cbrt.f32 (pow.f32 (+.f32 alpha -1) 2)) (*.f32 alpha (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (+.f32 alpha -1)) (cbrt.f32 (pow.f32 (+.f32 alpha -1) 2)) (*.f32 (+.f32 alpha -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 alpha -1) 2)) (cbrt.f32 (+.f32 alpha -1)) (*.f32 alpha (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (+.f32 alpha -1) 2)) (cbrt.f32 (+.f32 alpha -1)) (*.f32 (+.f32 alpha -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (pow.f32 alpha 4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (+.f32 alpha 1)) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 alpha 1)) 2) (*.f32 (cbrt.f32 (+.f32 alpha 1)) alpha) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 alpha 1)) 2) (*.f32 (cbrt.f32 (+.f32 alpha 1)) -1) (fma.f32 alpha alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 alpha -1)) (sqrt.f32 (+.f32 alpha -1)) (*.f32 alpha (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 alpha -1)) (sqrt.f32 (+.f32 alpha -1)) (*.f32 (+.f32 alpha -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (+.f32 alpha 1)) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 alpha 1)) (*.f32 (sqrt.f32 (+.f32 alpha 1)) alpha) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 alpha 1)) (*.f32 (sqrt.f32 (+.f32 alpha 1)) -1) (fma.f32 alpha alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 (pow.f32 alpha 3)) (/.f32 1 (-.f32 (fma.f32 alpha alpha 1) (*.f32 alpha -1))) (*.f32 alpha (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 -1 (pow.f32 alpha 3)) (/.f32 1 (-.f32 (fma.f32 alpha alpha 1) (*.f32 alpha -1))) (*.f32 (+.f32 alpha -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 alpha alpha alpha) 1 (*.f32 (fma.f32 alpha -1 -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (sqrt.f32 alpha)) (sqrt.f32 alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (fma.f32 alpha alpha alpha)) (cbrt.f32 (fma.f32 alpha alpha alpha))) (cbrt.f32 (fma.f32 alpha alpha alpha)) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (fma.f32 alpha -1 -1)) (cbrt.f32 (fma.f32 alpha -1 -1))) (cbrt.f32 (fma.f32 alpha -1 -1)) (fma.f32 alpha alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (hypot.f32 alpha (sqrt.f32 alpha)) (hypot.f32 alpha (sqrt.f32 alpha)) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 alpha -1 -1)) (sqrt.f32 (fma.f32 alpha -1 -1)) (fma.f32 alpha alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (sqrt.f32 alpha) 1) (-.f32 (sqrt.f32 alpha) 1) (*.f32 alpha (+.f32 alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (sqrt.f32 alpha) 1) (-.f32 (sqrt.f32 alpha) 1) (*.f32 (+.f32 alpha -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 (+.f32 alpha 1)) (sqrt.f32 alpha)) (*.f32 (sqrt.f32 (+.f32 alpha 1)) (sqrt.f32 alpha)) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 alpha) (sqrt.f32 (+.f32 alpha 1))) (*.f32 (sqrt.f32 alpha) (sqrt.f32 (+.f32 alpha 1))) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 alpha 1) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (+.f32 alpha 1) (sqrt.f32 alpha)) (sqrt.f32 alpha) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (pow.f32 (cbrt.f32 (+.f32 alpha 1)) 2)) (cbrt.f32 (+.f32 alpha 1)) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (sqrt.f32 (+.f32 alpha 1))) (sqrt.f32 (+.f32 alpha 1)) (fma.f32 alpha -1 -1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 (+.f32 alpha 1)) 2)) (cbrt.f32 (+.f32 alpha 1)) (fma.f32 alpha alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1 (sqrt.f32 (+.f32 alpha 1))) (sqrt.f32 (+.f32 alpha 1)) (fma.f32 alpha alpha alpha))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha 1) (/.f32 1 (/.f32 (PI.f32) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha -1) (*.f32 (+.f32 alpha 1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 2) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (hypot.f32 1 cosTheta)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (hypot.f32 1 cosTheta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (fma.f32 alpha alpha -1)) (/.f32 1 (*.f32 (PI.f32) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)) (/.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 1 (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) 1) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha -1) 1) (/.f32 (+.f32 alpha 1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) (+.f32 alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) 1) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (PI.f32)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha -1) (PI.f32)) (/.f32 (+.f32 alpha 1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (PI.f32)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (fma.f32 alpha alpha -1) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (+.f32 alpha 1) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (fma.f32 cosTheta cosTheta 1)) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 cosTheta cosTheta 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (fma.f32 cosTheta cosTheta 1)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 cosTheta cosTheta 1)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (fma.f32 cosTheta cosTheta 1)) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (fma.f32 alpha alpha -1) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (+.f32 alpha -1) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha -1) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (+.f32 alpha 1) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 2)) (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (pow.f32 (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 2)) (/.f32 (sqrt.f32 (fma.f32 alpha alpha -1)) (cbrt.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha 1) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) (/.f32 (+.f32 alpha -1) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha -1) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) (/.f32 (+.f32 alpha 1) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))) (/.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) (*.f32 (hypot.f32 1 cosTheta) (sqrt.f32 (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (+.f32 1 (pow.f32 (*.f32 cosTheta cosTheta) 3))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta cosTheta -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (+.f32 1 (*.f32 cosTheta (pow.f32 cosTheta 3)))) (fma.f32 cosTheta cosTheta 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha))))) (hypot.f32 1 cosTheta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (PI.f32) (/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (neg.f32 (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha -1) 3) (pow.f32 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 1))))))

simplify72.0ms (0.5%)

Algorithm
egg-herbie
Rules
699×associate-/r*_binary32
633×associate-/l*_binary32
484×div-sub_binary32
446×fma-def_binary32
327×associate-*r*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0891512
12901232
212761121
371411121
Stop Event
node limit
Counts
193 → 189
Calls
Call 1
Inputs
-1
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(pow.f32 alpha 2)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(pow.f32 alpha 2)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(-.f32 (pow.f32 alpha 2) 1)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 2) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 2) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 4) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))
(+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 2) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 6) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 4) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))))
(*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))))))
(*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))))))
Outputs
-1
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(pow.f32 alpha 2)
(*.f32 alpha alpha)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(pow.f32 alpha 2)
(*.f32 alpha alpha)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(-.f32 (pow.f32 alpha 2) 1)
(+.f32 (*.f32 alpha alpha) -1)
(fma.f32 alpha alpha -1)
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (PI.f32)))))
(fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (PI.f32)))
(*.f32 -1/2 (*.f32 (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha)))) (/.f32 alpha (PI.f32))))
(*.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (PI.f32)) (neg.f32 (log.f32 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (PI.f32))) (/.f32 1/2 (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (PI.f32))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha)))) (/.f32 alpha (PI.f32))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (PI.f32))) (/.f32 1/2 (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (PI.f32))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha)))) (/.f32 alpha (PI.f32))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (PI.f32))) (/.f32 1/2 (*.f32 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (log.f32 alpha))) (PI.f32))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha)))) (/.f32 alpha (PI.f32))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))
(*.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (*.f32 alpha -1/2) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 alpha (log.f32 (/.f32 -1 alpha))) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 (/.f32 -1 alpha))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (log.f32 (/.f32 -1 alpha))) (PI.f32))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 (/.f32 -1 alpha))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (log.f32 (/.f32 -1 alpha))) (PI.f32))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 (/.f32 -1 alpha))))
(+.f32 (*.f32 1/2 (/.f32 1 (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (+.f32 1 (*.f32 -1 (pow.f32 cosTheta 2))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))))))
(+.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))) (/.f32 1/2 (*.f32 (+.f32 1 (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (log.f32 (/.f32 -1 alpha)))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 (/.f32 -1 alpha))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 alpha (log.f32 (/.f32 -1 alpha))) (PI.f32))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (log.f32 (/.f32 -1 alpha))))
(/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (log.f32 alpha))) (PI.f32))
(+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 2) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))
(+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (PI.f32))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 alpha -1)) (PI.f32))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (+.f32 -1 alpha) (PI.f32)) (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (PI.f32) (+.f32 -1 alpha)))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (+.f32 -1 alpha) (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 alpha)))))
(+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 2) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 4) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32)))))
(+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 alpha -1)) (PI.f32))) (+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (PI.f32))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (*.f32 (+.f32 alpha -1) (pow.f32 cosTheta 4)) (PI.f32)))))
(+.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (PI.f32) (+.f32 -1 alpha))) (/.f32 (+.f32 -1 alpha) (/.f32 (PI.f32) (pow.f32 cosTheta 4))))))
(*.f32 (/.f32 (/.f32 (+.f32 alpha 1) 2) (log.f32 alpha)) (+.f32 (/.f32 (+.f32 -1 alpha) (PI.f32)) (+.f32 (/.f32 (+.f32 -1 alpha) (/.f32 (PI.f32) (pow.f32 cosTheta 4))) (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (+.f32 -1 alpha)))))
(+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 2) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 6) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (+.f32 (/.f32 (*.f32 (+.f32 1 alpha) (*.f32 (pow.f32 cosTheta 4) (-.f32 alpha 1))) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))) (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (PI.f32))))))
(+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 alpha -1)) (PI.f32))) (+.f32 (+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (PI.f32))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (*.f32 (+.f32 alpha -1) (pow.f32 cosTheta 4)) (PI.f32)))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (*.f32 (+.f32 alpha -1) (pow.f32 cosTheta 6)) (PI.f32)))))
(+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (+.f32 -1 alpha) (PI.f32)) (/.f32 (+.f32 -1 alpha) (/.f32 (PI.f32) (pow.f32 cosTheta 4))))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (PI.f32) (+.f32 -1 alpha))) (/.f32 (+.f32 -1 alpha) (/.f32 (PI.f32) (pow.f32 cosTheta 6))))))
(*.f32 (/.f32 (/.f32 (+.f32 alpha 1) 2) (log.f32 alpha)) (+.f32 (+.f32 (/.f32 (+.f32 -1 alpha) (/.f32 (PI.f32) (pow.f32 cosTheta 4))) (/.f32 (+.f32 -1 alpha) (PI.f32))) (+.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (+.f32 -1 alpha)) (/.f32 (+.f32 -1 alpha) (/.f32 (PI.f32) (pow.f32 cosTheta 6))))))
(*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(neg.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(/.f32 (neg.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 -1 (+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(neg.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (/.f32 (+.f32 -1 alpha) (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 (+.f32 -1 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 4)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(fma.f32 -1 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (*.f32 -1 (+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))
(-.f32 (neg.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (/.f32 (+.f32 -1 alpha) (PI.f32)) (pow.f32 cosTheta 6)) (/.f32 (+.f32 -1 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (pow.f32 cosTheta 4)))
(fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))))))
(fma.f32 -1 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (fma.f32 -1 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))) (*.f32 -1 (+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))))
(-.f32 (-.f32 (neg.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (/.f32 (+.f32 -1 alpha) (PI.f32)) (pow.f32 cosTheta 6)) (/.f32 (+.f32 -1 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (pow.f32 cosTheta 8))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (pow.f32 cosTheta 4)))
(+.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 6))))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 4))))))
(*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(neg.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(/.f32 (neg.f32 (fma.f32 alpha alpha -1)) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 2 (log.f32 alpha)))))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(*.f32 -1 (+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(neg.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (/.f32 (+.f32 -1 alpha) (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 (+.f32 -1 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 4)))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(fma.f32 -1 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (*.f32 -1 (+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))
(-.f32 (neg.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (/.f32 (+.f32 -1 alpha) (PI.f32)) (pow.f32 cosTheta 6)) (/.f32 (+.f32 -1 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (pow.f32 cosTheta 4)))
(fma.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 4))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 6))))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 4) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 6) (PI.f32))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 1 alpha) (-.f32 alpha 1)) (*.f32 (log.f32 (pow.f32 alpha 2)) (*.f32 (pow.f32 cosTheta 8) (PI.f32))))))))
(fma.f32 -1 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 4)))) (fma.f32 -1 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 6)))) (*.f32 -1 (+.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (pow.f32 cosTheta 8))))))))
(-.f32 (-.f32 (neg.f32 (*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (+.f32 (/.f32 (/.f32 (+.f32 -1 alpha) (PI.f32)) (pow.f32 cosTheta 6)) (/.f32 (+.f32 -1 alpha) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (pow.f32 cosTheta 8))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (pow.f32 cosTheta 4)))
(+.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 cosTheta cosTheta))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 6))))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (+.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 8))) (/.f32 -1/2 (*.f32 (log.f32 alpha) (pow.f32 cosTheta 4))))))

localize99.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
0.1b
(*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))
0.3b
(/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))
0.5b
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
Compiler

Compiled 62 to 32 computations (48.4% saved)

series6.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
alpha
@0
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
1.0ms
alpha
@-inf
(/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))
1.0ms
alpha
@-inf
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
1.0ms
cosTheta
@0
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
1.0ms
alpha
@inf
(/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))

rewrite83.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
810×log-prod_binary32
278×expm1-udef_binary32
277×log1p-udef_binary32
256×log-div_binary32
230×log-pow_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01536
132236
2439436
Stop Event
node limit
Counts
2 → 92
Calls
Call 1
Inputs
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
(/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha alpha) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) (*.f32 -1 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (*.f32 alpha alpha)) (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))) (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 (/.f32 (/.f32 1 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 1 (*.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (/.f32 (/.f32 1 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) (cbrt.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) 2)) (cbrt.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 2))) (*.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) (sqrt.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 1 (/.f32 (neg.f32 (log.f32 alpha)) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 2))) 1) (/.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) 1) (/.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (/.f32 (/.f32 1 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 1 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 1 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 2))) (log.f32 alpha)) (/.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 1 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (log.f32 alpha)) (/.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 1 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (cbrt.f32 (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 2))) (/.f32 (/.f32 (/.f32 1 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (cbrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 2))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (cbrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 2))) (cbrt.f32 (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 2))) (cbrt.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (cbrt.f32 (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 2))) (/.f32 (sqrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (cbrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 (sqrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))) (/.f32 (/.f32 (/.f32 1 (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (sqrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (/.f32 1/4 (pow.f32 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)) 2))) (sqrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))) (/.f32 (cbrt.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (sqrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 1) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha))) (neg.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) 1) (fma.f32 alpha alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2)) (cbrt.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (sqrt.f32 (fma.f32 alpha alpha -1))) (sqrt.f32 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (neg.f32 (log.f32 alpha)) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) 3) (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 alpha alpha -1) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (*.f32 -1 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (*.f32 alpha alpha) (*.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 alpha (/.f32 1 (fma.f32 alpha alpha -1)))) (cbrt.f32 (pow.f32 alpha (/.f32 1 (fma.f32 alpha alpha -1)))))) (log.f32 (cbrt.f32 (pow.f32 alpha (/.f32 1 (fma.f32 alpha alpha -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 alpha (/.f32 1 (fma.f32 alpha alpha -1))))) (log.f32 (sqrt.f32 (pow.f32 alpha (/.f32 1 (fma.f32 alpha alpha -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 alpha) (/.f32 1 (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) (cbrt.f32 (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 2)) (cbrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (log.f32 alpha) 2)) (*.f32 (cbrt.f32 (log.f32 alpha)) (/.f32 1 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) (sqrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 alpha)) (*.f32 (sqrt.f32 (log.f32 alpha)) (/.f32 1 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (log.f32 alpha)) (/.f32 1 (neg.f32 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (fma.f32 alpha alpha -1)) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (log.f32 alpha) 2)) 1) (/.f32 (cbrt.f32 (log.f32 alpha)) (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (log.f32 alpha)) 1) (/.f32 (sqrt.f32 (log.f32 alpha)) (fma.f32 alpha alpha -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2)) (/.f32 (log.f32 alpha) (cbrt.f32 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (log.f32 alpha) 2)) (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2)) (cbrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (sqrt.f32 (log.f32 alpha)) (pow.f32 (cbrt.f32 (fma.f32 alpha alpha -1)) 2)) (/.f32 (sqrt.f32 (log.f32 alpha)) (cbrt.f32 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (sqrt.f32 (fma.f32 alpha alpha -1))) (/.f32 (log.f32 alpha) (sqrt.f32 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 (log.f32 alpha) 2)) (sqrt.f32 (fma.f32 alpha alpha -1))) (/.f32 (cbrt.f32 (log.f32 alpha)) (sqrt.f32 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (log.f32 alpha) (neg.f32 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 alpha (/.f32 1 (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (/.f32 (pow.f32 (log.f32 alpha) 3) (pow.f32 (fma.f32 alpha alpha -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1))) 1))))))

simplify79.0ms (0.5%)

Algorithm
egg-herbie
Rules
735×fma-def_binary32
636×times-frac_binary32
635×associate-/r*_binary32
409×associate-+l+_binary32
403×associate-/l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01381862
14481730
217421547
Stop Event
node limit
Counts
128 → 143
Calls
Call 1
Inputs
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(/.f32 -1/2 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 -1 (log.f32 alpha))
(+.f32 (*.f32 -1 (log.f32 alpha)) (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))))
(+.f32 (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))) (+.f32 (*.f32 -1 (log.f32 alpha)) (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))) (+.f32 (*.f32 -1 (log.f32 alpha)) (+.f32 (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 6))))))
(*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))
(+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))))
(/.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (pow.f32 alpha 2))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 2)) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 2)) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (/.f32 (log.f32 -1) (pow.f32 alpha 6)))))))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 2)) (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 8)) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (/.f32 (log.f32 -1) (pow.f32 alpha 6)))))))))
Outputs
(*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(/.f32 (fma.f32 alpha alpha -1) (/.f32 (*.f32 (log.f32 alpha) (PI.f32)) 1/2))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (+.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (+.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (*.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 1/2 (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 cosTheta (/.f32 (PI.f32) cosTheta)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 cosTheta cosTheta) (pow.f32 cosTheta 4)))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32)))) (*.f32 1/2 (/.f32 (*.f32 (-.f32 (pow.f32 alpha 2) 1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 1/2 (*.f32 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (log.f32 alpha)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 1/2 (+.f32 (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (pow.f32 cosTheta 6)) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 (+.f32 (*.f32 alpha alpha) -1) (pow.f32 cosTheta 4)) (*.f32 (log.f32 alpha) (PI.f32)))))))
(*.f32 1/2 (+.f32 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (/.f32 (pow.f32 cosTheta 6) (PI.f32)) (/.f32 (pow.f32 cosTheta 4) (PI.f32))))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (+.f32 (*.f32 (/.f32 cosTheta (PI.f32)) cosTheta) (+.f32 (/.f32 (pow.f32 cosTheta 6) (PI.f32)) (/.f32 (pow.f32 cosTheta 4) (PI.f32)))))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))))
(fma.f32 1/2 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))))
(fma.f32 1/2 (+.f32 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (+.f32 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))))
(*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))
(*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))
(*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))))
(fma.f32 1/2 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))))))
(fma.f32 1/2 (+.f32 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (-.f32 (pow.f32 alpha 2) 1) (*.f32 (log.f32 alpha) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 alpha alpha) -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))))))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 6)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4)) (*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta (*.f32 cosTheta (PI.f32))))))))
(fma.f32 1/2 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (fma.f32 1/2 (+.f32 (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)) (/.f32 (-.f32 0 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 -1/2 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1)))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(*.f32 (/.f32 -1/2 (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))) (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (*.f32 (log.f32 alpha) (PI.f32))) (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 alpha alpha))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))))
(fma.f32 1/2 (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta)))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(fma.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32))) alpha) (/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1)))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))))
(/.f32 (*.f32 1/2 (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(*.f32 (/.f32 alpha (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 1/2 (-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))))
(fma.f32 1/2 (/.f32 alpha (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) alpha)) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 1/2 (-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))))
(fma.f32 1/2 (/.f32 alpha (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) alpha)) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 1/2 (-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))) (/.f32 (/.f32 1 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha))))))))
(fma.f32 1/2 (/.f32 alpha (/.f32 (*.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))) alpha)) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))
(fma.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))) (/.f32 -1/2 (*.f32 (*.f32 (PI.f32) (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))))))
(*.f32 -1 (log.f32 alpha))
(neg.f32 (log.f32 alpha))
(+.f32 (*.f32 -1 (log.f32 alpha)) (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))))
(*.f32 -1 (+.f32 (log.f32 alpha) (*.f32 (*.f32 alpha alpha) (log.f32 alpha))))
(neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) 1) (log.f32 alpha)))
(*.f32 (log.f32 alpha) (-.f32 -1 (*.f32 alpha alpha)))
(+.f32 (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))) (+.f32 (*.f32 -1 (log.f32 alpha)) (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 2)))))
(fma.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 4)) (*.f32 -1 (+.f32 (log.f32 alpha) (*.f32 (*.f32 alpha alpha) (log.f32 alpha)))))
(-.f32 (neg.f32 (*.f32 (+.f32 (*.f32 alpha alpha) 1) (log.f32 alpha))) (*.f32 (log.f32 alpha) (pow.f32 alpha 4)))
(neg.f32 (*.f32 (log.f32 alpha) (+.f32 (fma.f32 alpha alpha 1) (pow.f32 alpha 4))))
(+.f32 (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 4))) (+.f32 (*.f32 -1 (log.f32 alpha)) (+.f32 (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 6))))))
(fma.f32 -1 (*.f32 (log.f32 alpha) (pow.f32 alpha 4)) (fma.f32 -1 (log.f32 alpha) (*.f32 -1 (+.f32 (*.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (log.f32 alpha) (pow.f32 alpha 6))))))
(-.f32 (-.f32 (*.f32 (neg.f32 (log.f32 alpha)) (+.f32 (*.f32 alpha alpha) (pow.f32 alpha 6))) (log.f32 alpha)) (*.f32 (log.f32 alpha) (pow.f32 alpha 4)))
(-.f32 (*.f32 (neg.f32 (log.f32 alpha)) (+.f32 (fma.f32 alpha alpha (pow.f32 alpha 6)) (pow.f32 alpha 4))) (log.f32 alpha))
(*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2)))
(neg.f32 (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha alpha)))
(/.f32 (*.f32 1 (log.f32 alpha)) (*.f32 alpha alpha))
(/.f32 (log.f32 alpha) (*.f32 alpha alpha))
(+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))
(fma.f32 -1 (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha alpha)) (neg.f32 (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 4))))
(-.f32 (/.f32 (*.f32 1 (log.f32 alpha)) (*.f32 alpha alpha)) (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 4)))
(+.f32 (/.f32 (log.f32 alpha) (*.f32 alpha alpha)) (/.f32 (log.f32 alpha) (pow.f32 alpha 4)))
(+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4)))))
(fma.f32 -1 (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha alpha)) (*.f32 -1 (+.f32 (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 6)) (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 4)))))
(-.f32 (-.f32 (/.f32 (*.f32 1 (log.f32 alpha)) (pow.f32 alpha 4)) (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 6))) (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha alpha)))
(+.f32 (/.f32 (log.f32 alpha) (*.f32 alpha alpha)) (+.f32 (/.f32 (log.f32 alpha) (pow.f32 alpha 4)) (/.f32 (log.f32 alpha) (pow.f32 alpha 6))))
(+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 8))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 6))) (*.f32 -1 (/.f32 (log.f32 (/.f32 1 alpha)) (pow.f32 alpha 4))))))
(fma.f32 -1 (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 8)) (fma.f32 -1 (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha alpha)) (*.f32 -1 (+.f32 (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 6)) (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 4))))))
(-.f32 (-.f32 (-.f32 (/.f32 (*.f32 1 (log.f32 alpha)) (pow.f32 alpha 4)) (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 6))) (/.f32 (neg.f32 (log.f32 alpha)) (*.f32 alpha alpha))) (/.f32 (neg.f32 (log.f32 alpha)) (pow.f32 alpha 8)))
(+.f32 (/.f32 (log.f32 alpha) (*.f32 alpha alpha)) (+.f32 (/.f32 (log.f32 alpha) (pow.f32 alpha 6)) (+.f32 (/.f32 (log.f32 alpha) (pow.f32 alpha 4)) (/.f32 (log.f32 alpha) (pow.f32 alpha 8)))))
(/.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (pow.f32 alpha 2))
(/.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))) (*.f32 alpha alpha))
(/.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha alpha))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 2)) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 -1) (*.f32 alpha alpha)) (fma.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 alpha alpha)) (/.f32 (neg.f32 (log.f32 (/.f32 -1 alpha))) (pow.f32 alpha 4)))))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (-.f32 (-.f32 (/.f32 (log.f32 -1) (*.f32 alpha alpha)) (/.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 alpha alpha))) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))))
(-.f32 (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (/.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha alpha))) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 2)) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (/.f32 (log.f32 -1) (pow.f32 alpha 6)))))))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 -1) (*.f32 alpha alpha)) (fma.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 alpha alpha)) (fma.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (fma.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)) (/.f32 (log.f32 -1) (pow.f32 alpha 6)))))))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (-.f32 (-.f32 (/.f32 (log.f32 -1) (*.f32 alpha alpha)) (/.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 alpha alpha))) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (-.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)))))
(+.f32 (-.f32 (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (/.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha alpha))) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (-.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 2)) (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 8)) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))) (+.f32 (*.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (/.f32 (log.f32 -1) (pow.f32 alpha 6)))))))))
(+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 4)) (+.f32 (/.f32 (log.f32 -1) (*.f32 alpha alpha)) (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 8)) (fma.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 alpha alpha)) (fma.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (fma.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8)) (fma.f32 -1 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6)) (/.f32 (log.f32 -1) (pow.f32 alpha 6)))))))))
(+.f32 (/.f32 (log.f32 -1) (*.f32 alpha alpha)) (+.f32 (+.f32 (-.f32 (-.f32 (-.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 8))) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4))) (-.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 8)) (/.f32 (log.f32 (/.f32 -1 alpha)) (*.f32 alpha alpha)))) (/.f32 (log.f32 -1) (pow.f32 alpha 4))))
(+.f32 (+.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 8)) (/.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha))) (*.f32 alpha alpha))) (+.f32 (+.f32 (-.f32 (/.f32 (log.f32 -1) (pow.f32 alpha 6)) (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 6))) (*.f32 (/.f32 (log.f32 (/.f32 -1 alpha)) (pow.f32 alpha 4)) (+.f32 -1 (/.f32 -1 (pow.f32 alpha 4))))) (/.f32 (log.f32 -1) (pow.f32 alpha 4))))

localize77.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f32 1 (neg.f32 (log.f32 alpha)))
0.3b
(-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha))))
0.3b
(/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))
0.5b
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
Compiler

Compiled 87 to 34 computations (60.9% saved)

series40.0ms (0.3%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
29.0ms
alpha
@-inf
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
2.0ms
alpha
@0
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
1.0ms
alpha
@inf
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
1.0ms
cosTheta
@0
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
1.0ms
cosTheta
@inf
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))

rewrite154.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
369×fma-def_binary32
349×log-div_binary32
306×expm1-udef_binary32
305×log1p-udef_binary32
258×log-pow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01763
138355
2583655
Stop Event
node limit
Counts
4 → 289
Calls
Call 1
Inputs
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))
(-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha))))
(/.f32 1 (neg.f32 (log.f32 alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))) (*.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) (/.f32 1 (log.f32 alpha))) (*.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) (*.f32 (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) 2) (pow.f32 (log.f32 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) 2) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) (*.f32 (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) 2) (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (*.f32 (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) 2) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2)) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) 1) (*.f32 (pow.f32 (log.f32 alpha) 2) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) 1) (*.f32 (log.f32 alpha) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) 1) (*.f32 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2))) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) 1) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) 1/2) (*.f32 (pow.f32 (log.f32 alpha) 2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) 1/2) (*.f32 (log.f32 alpha) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) 1/2) (*.f32 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2))) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) 1/2) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) -1/2) (*.f32 (pow.f32 (log.f32 alpha) 2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) -1/2) (*.f32 (log.f32 alpha) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) -1/2) (*.f32 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2))) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) -1/2) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1))) (*.f32 (pow.f32 (log.f32 alpha) 2) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1))) (*.f32 (log.f32 alpha) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1))) (*.f32 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2))) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1))) (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha)))) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) (pow.f32 (log.f32 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha)))) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32))) (pow.f32 (log.f32 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha)))) (*.f32 (PI.f32) (pow.f32 (log.f32 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (-.f32 1 (*.f32 alpha alpha))) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32))) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (-.f32 1 (*.f32 alpha alpha))) (*.f32 (PI.f32) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3))) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3))) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32))) (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3))) (*.f32 (PI.f32) (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 1/2 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2)) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2)) (*.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2)) (*.f32 (PI.f32) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) 1) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (PI.f32)) (fma.f32 cosTheta (neg.f32 cosTheta) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) 2)) (cbrt.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (sqrt.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))) (sqrt.f32 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))) (pow.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))) (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) -1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (neg.f32 (PI.f32))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (/.f32 1/2 (fma.f32 cosTheta (neg.f32 cosTheta) 1))) (PI.f32))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha)))) (pow.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) (-.f32 1 (*.f32 alpha alpha))) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3))) (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2)) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 3) (pow.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) 3) (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1/2) (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) (*.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 1/2 (*.f32 (fma.f32 cosTheta (neg.f32 cosTheta) 1) (PI.f32))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (/.f32 1 (*.f32 (log.f32 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 alpha (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (neg.f32 (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 (*.f32 alpha alpha) (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (sqrt.f32 (log.f32 alpha))) (/.f32 alpha (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (sqrt.f32 (log.f32 alpha))) (neg.f32 (/.f32 alpha (sqrt.f32 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (/.f32 alpha (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha 1) (/.f32 alpha (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (log.f32 alpha)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (/.f32 alpha (cbrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (sqrt.f32 (log.f32 alpha))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (sqrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha -1) (/.f32 alpha (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) -1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2)))) (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (cbrt.f32 (pow.f32 (log.f32 alpha) -2))) (/.f32 1 (cbrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) -1/2)) (pow.f32 (log.f32 alpha) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 alpha (sqrt.f32 (log.f32 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 (log.f32 alpha) alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (/.f32 1 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (-.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) (+.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 2) (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) (pow.f32 (log.f32 alpha) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) (/.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (-.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 alpha (sqrt.f32 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha alpha 1) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (pow.f32 (log.f32 alpha) 2) (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (log.f32 alpha) (-.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2))) (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) (pow.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha)))) (pow.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (*.f32 alpha alpha))) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3))) (neg.f32 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2)) (neg.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha (neg.f32 alpha)))) (pow.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 alpha (*.f32 (log.f32 alpha) alpha) (log.f32 alpha)) (*.f32 (log.f32 alpha) (*.f32 alpha (*.f32 (log.f32 alpha) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (log.f32 alpha) alpha (*.f32 (log.f32 alpha) alpha)) (*.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha (neg.f32 alpha)))) (pow.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (*.f32 alpha (neg.f32 alpha))) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) (+.f32 (pow.f32 (log.f32 alpha) -2) (-.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2)) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) (log.f32 alpha)) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) 1) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (cbrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (sqrt.f32 (log.f32 alpha))) (sqrt.f32 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) -1) (log.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha)))) (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (exp.f32 (/.f32 1 (log.f32 alpha))) (+.f32 1 (expm1.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha)))) (+.f32 1 (expm1.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (exp.f32 (/.f32 1 (log.f32 alpha))) (/.f32 1 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha)))) (/.f32 1 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha)))) (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (/.f32 1 (log.f32 alpha))) (+.f32 1 (expm1.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha)))) (+.f32 1 (expm1.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (/.f32 1 (log.f32 alpha))) (/.f32 1 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha)))) (/.f32 1 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (exp.f32 (/.f32 1 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (exp.f32 (/.f32 1 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (/.f32 1 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (exp.f32 (/.f32 1 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (/.f32 1 (exp.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (/.f32 1 (*.f32 (log.f32 alpha) alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (*.f32 alpha (/.f32 1 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) 1 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) (*.f32 alpha alpha) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) (-.f32 1 (*.f32 alpha alpha)) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) (-.f32 1 (*.f32 alpha alpha)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) (-.f32 1 (*.f32 alpha alpha)) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) (+.f32 1 (*.f32 alpha alpha)) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) (+.f32 1 (*.f32 alpha alpha)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (log.f32 alpha)) (+.f32 1 (*.f32 alpha alpha)) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (/.f32 1 (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (neg.f32 (/.f32 1 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 1 (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1 (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1 (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 1 (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 2) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 2) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (pow.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 2) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 2) (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 2) (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) 2) (cbrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (cbrt.f32 (log.f32 alpha))) (cbrt.f32 (pow.f32 (log.f32 alpha) -2)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (log.f32 alpha) -2)) (/.f32 1 (cbrt.f32 (log.f32 alpha))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (/.f32 1 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (sqrt.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (log.f32 alpha) -1/2) (pow.f32 (log.f32 alpha) -1/2) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 (*.f32 alpha alpha) (sqrt.f32 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (sqrt.f32 (log.f32 alpha))) (/.f32 alpha (sqrt.f32 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (sqrt.f32 (log.f32 alpha))) (neg.f32 (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 1 (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) (pow.f32 (log.f32 alpha) -2) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) (pow.f32 (log.f32 alpha) -2) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) (*.f32 alpha alpha))) (pow.f32 (log.f32 alpha) -2) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (log.f32 alpha)) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (log.f32 alpha)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 1 (*.f32 alpha alpha)) (/.f32 1 (log.f32 alpha)) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) (/.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) (/.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (log.f32 alpha) -3) (pow.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) 3)) (/.f32 1 (+.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) 2)))) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha)) 2) (/.f32 1 (/.f32 (-.f32 1 (*.f32 alpha alpha)) (log.f32 alpha))) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (/.f32 alpha (sqrt.f32 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (pow.f32 (cbrt.f32 (log.f32 alpha)) 2) -1) (pow.f32 (cbrt.f32 (log.f32 alpha)) -1) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (sqrt.f32 (log.f32 alpha)) -1) (pow.f32 (sqrt.f32 (log.f32 alpha)) -1) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha 1) (/.f32 alpha (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) 1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 1 (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (/.f32 alpha (cbrt.f32 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (pow.f32 (cbrt.f32 (log.f32 alpha)) 2)) (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) (sqrt.f32 (log.f32 alpha))) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (sqrt.f32 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 alpha -1) (/.f32 alpha (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (/.f32 (cbrt.f32 (pow.f32 alpha 4)) -1) (/.f32 (pow.f32 (cbrt.f32 alpha) 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (-.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (-.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (+.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (-.f32 (pow.f32 (log.f32 alpha) -1/2) (/.f32 alpha (sqrt.f32 (log.f32 alpha)))) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2)))) (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 alpha alpha 1) (/.f32 1 (log.f32 alpha)) (fma.f32 (neg.f32 (/.f32 1 (log.f32 alpha))) (*.f32 alpha alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 alpha alpha 1) (/.f32 1 (log.f32 alpha)) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))) (cbrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log.f32 alpha) -2))) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 alpha alpha 1) (/.f32 1 (log.f32 alpha)) (+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (cbrt.f32 (pow.f32 (log.f32 alpha) -2))) (/.f32 1 (cbrt.f32 (log.f32 alpha))) (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (log.f32 alpha) -1/2)) (pow.f32 (log.f32 alpha) -1/2) (/.f32 1 (log.f32 alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (/.f32 1 (log.f32 alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (cbrt.f32 (log.f32 alpha))) (cbrt.f32 (pow.f32 (log.f32 alpha) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (log.f32 alpha) -2)) (/.f32 1 (cbrt.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log.f32 alpha) -1/2) (pow.f32 (log.f32 alpha) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 1 (log.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (log.f32 alpha)) 2) -1) (pow.f32 (cbrt.f32 (log.f32 alpha)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (log.f32 alpha)) -1) (pow.f32 (sqrt.f32 (log.f32 alpha)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (log.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (cbrt.f32 (log.f32 alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 alpha) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 alpha) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 alpha) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (log.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 alpha) -3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (/.f32 1 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (neg.f32 (log.f32 (log.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (log.f32 alpha)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (neg.f32 (log.f32 (log.f32 alpha))) 1))))))

simplify121.0ms (0.8%)

Algorithm
egg-herbie
Rules
546×associate-/l/_binary32
449×fma-neg_binary32
377×associate-/r/_binary32
317×distribute-rgt-in_binary32
295×associate-/r*_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0991835
12791783
28951640
335001336
479641336
Stop Event
node limit
Counts
349 → 330
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (PI.f32)))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (PI.f32))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 4)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 4)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 6)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (PI.f32))))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)))
(/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))
(/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))
(/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))
(/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1 (log.f32 alpha))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (log.f32 alpha))
(/.f32 1 (log.f32 (/.f32 1 alpha)))
(/.f32 1 (log.f32 (/.f32 1 alpha)))
(/.f32 1 (log.f32 (/.f32 1 alpha)))
(/.f32 1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
Outputs
(/.f32 -1/2 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(fma.f32 1/2 (/.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32)) (/.f32 -1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(fma.f32 1/2 (/.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32)) (/.f32 -1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(fma.f32 1/2 (/.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32)) (/.f32 -1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))))
(*.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))))
(/.f32 (/.f32 (*.f32 -1/2 (*.f32 alpha alpha)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(*.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))))
(*.f32 -1/2 (/.f32 alpha (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))) (/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 alpha (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) alpha)) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))) (/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 alpha (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) alpha)) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(+.f32 (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (neg.f32 (log.f32 alpha))))))
(fma.f32 -1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))))) (/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 (/.f32 -1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 alpha (/.f32 (*.f32 (log.f32 alpha) (neg.f32 (PI.f32))) alpha)) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))))
(*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32)))))
(*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 alpha)))))))
(*.f32 1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (PI.f32) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 alpha)))))))
(*.f32 1/2 (*.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 alpha (*.f32 (log.f32 alpha) (PI.f32)))))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(fma.f32 1/2 (/.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32)) (/.f32 -1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(fma.f32 1/2 (/.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32)) (/.f32 -1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(-.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))) (*.f32 1/2 (/.f32 1 (*.f32 (-.f32 1 (pow.f32 cosTheta 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))) (PI.f32))))))
(-.f32 (*.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 1/2 (*.f32 (log.f32 alpha) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))))
(fma.f32 1/2 (/.f32 (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha))) (-.f32 1 (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 1/2 (fma.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32)) (/.f32 -1 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (PI.f32)))
(/.f32 (*.f32 -1/2 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))) (PI.f32))
(*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (PI.f32)))
(*.f32 -1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (PI.f32)) (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (PI.f32))))
(*.f32 -1/2 (+.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (PI.f32))))
(*.f32 -1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (PI.f32)) (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (PI.f32) (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha)))))))
(*.f32 -1/2 (fma.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32))))
(*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 -1/2 (*.f32 -1/2 (*.f32 cosTheta cosTheta))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 4)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (PI.f32)))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (/.f32 (PI.f32) (pow.f32 cosTheta 4))) (*.f32 -1/2 (+.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (PI.f32)))))
(*.f32 -1/2 (+.f32 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (PI.f32)) (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (PI.f32) (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha)))))) (*.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (PI.f32)) (pow.f32 cosTheta 4))))
(*.f32 -1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (*.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (+.f32 (pow.f32 cosTheta 4) (*.f32 cosTheta cosTheta)))))
(*.f32 -1/2 (+.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (*.f32 cosTheta cosTheta) (pow.f32 cosTheta 4)))))
(+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 4)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 6)) (PI.f32))) (+.f32 (*.f32 -1/2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (pow.f32 cosTheta 2)) (PI.f32))) (*.f32 -1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (PI.f32))))))
(fma.f32 -1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (/.f32 (PI.f32) (pow.f32 cosTheta 4))) (fma.f32 -1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (/.f32 (PI.f32) (pow.f32 cosTheta 6))) (*.f32 -1/2 (+.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (PI.f32))))))
(fma.f32 -1/2 (*.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (PI.f32)) (pow.f32 cosTheta 4)) (*.f32 -1/2 (+.f32 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (PI.f32)) (/.f32 (*.f32 cosTheta cosTheta) (/.f32 (PI.f32) (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha)))))) (*.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (PI.f32)) (pow.f32 cosTheta 6)))))
(*.f32 -1/2 (+.f32 (fma.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32))) (*.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (+.f32 (pow.f32 cosTheta 4) (pow.f32 cosTheta 6)))))
(*.f32 -1/2 (+.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (+.f32 (pow.f32 cosTheta 4) (pow.f32 cosTheta 6)) (*.f32 cosTheta cosTheta)))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(*.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))
(*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) cosTheta) (/.f32 1/2 (*.f32 cosTheta (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))))
(*.f32 1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4))))
(*.f32 1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 4))))
(*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (pow.f32 cosTheta 4))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(*.f32 1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (+.f32 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4)) (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 6)))))
(*.f32 1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 6)))))
(fma.f32 1/2 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (/.f32 1/2 (pow.f32 cosTheta 4)) (/.f32 1/2 (pow.f32 cosTheta 6)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(*.f32 1/2 (+.f32 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4))) (+.f32 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 6)) (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 8)))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (fma.f32 1/2 (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 6)) (*.f32 (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (+.f32 1/2 (/.f32 1/2 (pow.f32 cosTheta 4))))))
(+.f32 (*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (pow.f32 cosTheta 4)))) (*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (/.f32 1/2 (pow.f32 cosTheta 6)) (/.f32 1/2 (pow.f32 cosTheta 8)))))
(*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32))))
(*.f32 1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(*.f32 (/.f32 1/2 (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)))
(*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) cosTheta) (/.f32 1/2 (*.f32 cosTheta (PI.f32))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))))
(*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))))
(*.f32 1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4))))
(*.f32 1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 4))))
(*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (pow.f32 cosTheta 4))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6)))))
(*.f32 1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (+.f32 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4)) (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 6)))))
(*.f32 1/2 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (+.f32 (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 6)))))
(fma.f32 1/2 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (/.f32 1/2 (pow.f32 cosTheta 4)) (/.f32 1/2 (pow.f32 cosTheta 6)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha))) (/.f32 1 (log.f32 alpha))) (*.f32 (pow.f32 cosTheta 2) (PI.f32)))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 -1 (/.f32 (pow.f32 alpha 2) (*.f32 (log.f32 alpha) (PI.f32)))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(fma.f32 1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (fma.f32 1/2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 4)) (*.f32 1/2 (+.f32 (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 8)) (/.f32 (fma.f32 -1 (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32)))) (pow.f32 cosTheta 6))))))
(*.f32 1/2 (+.f32 (+.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (/.f32 alpha (/.f32 (log.f32 alpha) alpha))) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 4))) (+.f32 (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 6)) (/.f32 (-.f32 (/.f32 1 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (log.f32 alpha)))) (pow.f32 cosTheta 8)))))
(fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (*.f32 cosTheta (*.f32 cosTheta (PI.f32)))) (fma.f32 1/2 (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 6)) (*.f32 (/.f32 (/.f32 (-.f32 (/.f32 1 (log.f32 alpha)) (*.f32 (/.f32 alpha (log.f32 alpha)) alpha)) (PI.f32)) (pow.f32 cosTheta 4)) (+.f32 1/2 (/.f32 1/2 (pow.f32 cosTheta 4))))))
(+.f32 (*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (/.f32 1/2 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (pow.f32 cosTheta 4)))) (*.f32 (/.f32 (neg.f32 (fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))) (PI.f32)) (+.f32 (/.f32 1/2 (pow.f32 cosTheta 6)) (/.f32 1/2 (pow.f32 cosTheta 8)))))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)))
(neg.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 alpha))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 alpha))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)))
(neg.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 alpha))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 alpha))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)))
(neg.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 alpha))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 alpha))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)))
(neg.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 alpha))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 alpha))
(/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))
(/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))
(/.f32 alpha (/.f32 (neg.f32 (log.f32 alpha)) alpha))
(/.f32 alpha (neg.f32 (/.f32 (log.f32 alpha) alpha)))
(/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))
(/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))
(/.f32 alpha (/.f32 (neg.f32 (log.f32 alpha)) alpha))
(/.f32 alpha (neg.f32 (/.f32 (log.f32 alpha) alpha)))
(/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))
(/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))
(/.f32 alpha (/.f32 (neg.f32 (log.f32 alpha)) alpha))
(/.f32 alpha (neg.f32 (/.f32 (log.f32 alpha) alpha)))
(/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))
(/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))
(/.f32 alpha (/.f32 (neg.f32 (log.f32 alpha)) alpha))
(/.f32 alpha (neg.f32 (/.f32 (log.f32 alpha) alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(neg.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 alpha))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 alpha))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(neg.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 alpha))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 alpha))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(neg.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 alpha))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 alpha))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(neg.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 alpha))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 alpha))
(/.f32 -1 (log.f32 alpha))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(+.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (/.f32 -1 (log.f32 alpha)))
(+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 -1 (log.f32 alpha)))
(fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(+.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (/.f32 -1 (log.f32 alpha)))
(+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 -1 (log.f32 alpha)))
(fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(+.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (/.f32 -1 (log.f32 alpha)))
(+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 -1 (log.f32 alpha)))
(fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))
(*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha))))
(neg.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha))))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (neg.f32 (log.f32 alpha)))
(*.f32 1 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))
(*.f32 (/.f32 alpha (log.f32 alpha)) alpha)
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(+.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (/.f32 -1 (log.f32 alpha)))
(+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 -1 (log.f32 alpha)))
(fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(+.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (/.f32 -1 (log.f32 alpha)))
(+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 -1 (log.f32 alpha)))
(fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))
(+.f32 (/.f32 1 (log.f32 (/.f32 1 alpha))) (*.f32 -1 (/.f32 (pow.f32 alpha 2) (log.f32 (/.f32 1 alpha)))))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(+.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (/.f32 -1 (log.f32 alpha)))
(+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 -1 (log.f32 alpha)))
(fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))
(/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(neg.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha))))
(/.f32 (neg.f32 (*.f32 alpha alpha)) (neg.f32 (log.f32 alpha)))
(*.f32 1 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha))
(*.f32 (/.f32 alpha (log.f32 alpha)) alpha)
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(+.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (/.f32 -1 (log.f32 alpha)))
(+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 -1 (log.f32 alpha)))
(fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(+.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (/.f32 -1 (log.f32 alpha)))
(+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 -1 (log.f32 alpha)))
(fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))
(-.f32 (/.f32 (pow.f32 alpha 2) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha))))))
(-.f32 (/.f32 (*.f32 alpha alpha) (log.f32 alpha)) (/.f32 1 (log.f32 alpha)))
(+.f32 (/.f32 alpha (/.f32 (log.f32 alpha) alpha)) (/.f32 -1 (log.f32 alpha)))
(+.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) alpha) (/.f32 -1 (log.f32 alpha)))
(fma.f32 (/.f32 alpha (log.f32 alpha)) alpha (/.f32 -1 (log.f32 alpha)))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (log.f32 alpha))
(/.f32 1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 alpha))
(/.f32 1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 alpha))
(/.f32 1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 alpha))
(/.f32 1 (log.f32 (/.f32 1 alpha)))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1 (log.f32 alpha))
(/.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 alpha)))))
(/.f32 -1 (log.f32 alpha))

eval712.0ms (4.8%)

Compiler

Compiled 29930 to 16605 computations (44.5% saved)

prune259.0ms (1.7%)

Pruning

42 alts after pruning (34 fresh and 8 done)

PrunedKeptTotal
New1061221083
Fresh161228
Picked011
Done178
Total1078421120
Error
0b
Counts
1120 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
11.2b
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
1.1b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 3 (*.f32 2 (log.f32 (cbrt.f32 alpha))))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.6b
(*.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
1.0b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
11.2b
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
1.1b
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (/.f32 1 (fma.f32 alpha alpha -1)) (log.f32 alpha)))
11.2b
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
2.1b
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (-.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))))
11.2b
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
11.2b
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
1.8b
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
10.8b
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
11.2b
(/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32))))
8.6b
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.8b
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
2.1b
(*.f32 (/.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))
1.0b
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
12.2b
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
8.6b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0b
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
1.0b
(*.f32 (/.f32 (-.f32 -1 (*.f32 alpha (neg.f32 alpha))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
0.7b
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))
0.4b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
11.7b
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
2.1b
(*.f32 (/.f32 (+.f32 alpha -1) (PI.f32)) (/.f32 (+.f32 alpha 1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))
1.2b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.5b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
1.2b
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
6.1b
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (log.f32 alpha) (-.f32 -1 (*.f32 alpha alpha))))
0.8b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) 3) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.5b
(*.f32 (fma.f32 alpha alpha -1) (/.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))
0.9b
(/.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32))
10.8b
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
1.1b
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 1 (fma.f32 alpha alpha -1))))
1.3b
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (+.f32 -1 alpha) (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 alpha)))))
10.8b
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
0.9b
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.8b
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
10.8b
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
1.3b
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))) 3)
1.0b
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
10.8b
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
Compiler

Compiled 800 to 611 computations (23.6% saved)

regimes344.0ms (2.3%)

Counts
100 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(*.f32 (/.f32 -1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (log.f32 alpha) (-.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 -1 (*.f32 alpha (neg.f32 alpha))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (+.f32 -1 alpha) (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 alpha)))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (log.f32 alpha) 1/2)) (PI.f32))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
(/.f32 -1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
(/.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (/.f32 1 (fma.f32 alpha alpha -1)) (log.f32 alpha)))
(*.f32 (/.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))
(*.f32 (/.f32 (+.f32 alpha -1) (PI.f32)) (/.f32 (+.f32 alpha 1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (-.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))))
(/.f32 1 (/.f32 (log.f32 alpha) (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 1 (fma.f32 alpha alpha -1))))
(*.f32 (+.f32 alpha 1) (*.f32 (-.f32 alpha 1) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))
(*.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 3 (*.f32 2 (log.f32 (cbrt.f32 alpha))))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(*.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 (pow.f32 alpha 4) -1) (fma.f32 alpha alpha 1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) 3) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (log.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))) 3)
(/.f32 (log.f32 (exp.f32 (fma.f32 alpha alpha -1))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha -1) (/.f32 (*.f32 (log.f32 alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 1/2 (PI.f32))))
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (pow.f32 (cbrt.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 3) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (fma.f32 alpha alpha -1) (/.f32 (/.f32 1 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))))
(*.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (*.f32 (PI.f32) 2) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (/.f32 1/2 (PI.f32)))) (/.f32 1 (log.f32 alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (+.f32 alpha -1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))
(*.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (pow.f32 (cbrt.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) 3) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (cbrt.f32 (*.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (PI.f32) 3))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))) 3)
(pow.f32 (*.f32 (/.f32 (PI.f32) (/.f32 (fma.f32 alpha alpha -1) 2)) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) -1)
(/.f32 (log1p.f32 (expm1.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)))) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
(exp.f32 (log.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (pow.f32 (cbrt.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha))) 3))
(pow.f32 (cbrt.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 (/.f32 1/2 (PI.f32)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)))) 3)
(/.f32 (-.f32 (exp.f32 (log1p.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)))) 1) (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (log.f32 alpha)))
(pow.f32 (sqrt.f32 (/.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))) 2)
Outputs
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha)))
Calls

5 calls:

61.0ms
cosTheta
60.0ms
alpha
60.0ms
(*.f32 alpha alpha)
59.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
54.0ms
(*.f32 alpha alpha)
Results
ErrorSegmentsBranch
0.4b1cosTheta
0.4b1alpha
0.4b1(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.4b1(*.f32 alpha alpha)
0.4b1(*.f32 alpha alpha)
Compiler

Compiled 1838 to 994 computations (45.9% saved)

regimes510.0ms (3.4%)

Counts
80 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(*.f32 (/.f32 -1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (log.f32 alpha) (-.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 -1 (*.f32 alpha (neg.f32 alpha))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (+.f32 -1 alpha) (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 alpha)))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (log.f32 alpha) 1/2)) (PI.f32))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
(/.f32 -1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
(/.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (/.f32 1 (fma.f32 alpha alpha -1)) (log.f32 alpha)))
(*.f32 (/.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))
(*.f32 (/.f32 (+.f32 alpha -1) (PI.f32)) (/.f32 (+.f32 alpha 1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (-.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))))
(/.f32 1 (/.f32 (log.f32 alpha) (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 1 (fma.f32 alpha alpha -1))))
(*.f32 (+.f32 alpha 1) (*.f32 (-.f32 alpha 1) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))
(*.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 3 (*.f32 2 (log.f32 (cbrt.f32 alpha))))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(*.f32 (fma.f32 alpha alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (*.f32 2 (log.f32 alpha))) 3)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))))
(*.f32 (/.f32 (+.f32 alpha 1) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 (+.f32 alpha -1) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (+.f32 (pow.f32 alpha 4) -1) (fma.f32 alpha alpha 1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (pow.f32 (cbrt.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2))) 3) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(exp.f32 (log.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (log.f32 (exp.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))))
(pow.f32 (cbrt.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))) (log.f32 alpha)))) 3)
(/.f32 (log.f32 (exp.f32 (fma.f32 alpha alpha -1))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha -1) (/.f32 (*.f32 (log.f32 alpha) (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1)) (/.f32 1/2 (PI.f32))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Calls

4 calls:

262.0ms
(*.f32 alpha alpha)
77.0ms
cosTheta
51.0ms
alpha
45.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Results
ErrorSegmentsBranch
0.4b1cosTheta
0.4b1alpha
0.4b1(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.4b1(*.f32 alpha alpha)
Compiler

Compiled 1364 to 737 computations (46% saved)

regimes207.0ms (1.4%)

Counts
67 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(*.f32 (/.f32 -1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (log.f32 alpha) (-.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 -1 (*.f32 alpha (neg.f32 alpha))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (+.f32 -1 alpha) (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 alpha)))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 -2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 -1/2 (log.f32 (pow.f32 alpha (PI.f32))))
(/.f32 (/.f32 1/2 (PI.f32)) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (PI.f32)) (/.f32 1/2 (log.f32 alpha)))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (/.f32 (log.f32 alpha) 1/2)) (PI.f32))
(*.f32 (/.f32 1/2 (log.f32 alpha)) (/.f32 (fma.f32 alpha alpha -1) (PI.f32)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (log.f32 alpha))
(/.f32 -1 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta)))) (fma.f32 alpha alpha -1))
(/.f32 (/.f32 (*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) 1/2) (-.f32 1 (*.f32 cosTheta cosTheta))) (PI.f32))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (log.f32 alpha) (fma.f32 alpha alpha -1)))
(*.f32 (/.f32 (fma.f32 alpha alpha -1) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (/.f32 (fma.f32 alpha alpha -1) (*.f32 (PI.f32) 2)) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (/.f32 1 (fma.f32 alpha alpha -1)) (log.f32 alpha)))
(*.f32 (/.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (log.f32 alpha))) (PI.f32)) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))
(*.f32 (/.f32 (+.f32 alpha -1) (PI.f32)) (/.f32 (+.f32 alpha 1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (-.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (fma.f32 cosTheta cosTheta 1)))))
(/.f32 1 (/.f32 (log.f32 alpha) (/.f32 (fma.f32 alpha alpha -1) (/.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (/.f32 1/2 (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 (PI.f32) (*.f32 2 (log.f32 alpha)))) (/.f32 (+.f32 alpha -1) (fma.f32 cosTheta cosTheta 1)))
(*.f32 (/.f32 (+.f32 alpha 1) (PI.f32)) (/.f32 (+.f32 alpha -1) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 1 (log.f32 alpha)) (/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 1 (fma.f32 alpha alpha -1))))
(*.f32 (+.f32 alpha 1) (*.f32 (-.f32 alpha 1) (/.f32 (/.f32 1 (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (fma.f32 cosTheta cosTheta 1))))
(*.f32 (+.f32 alpha 1) (*.f32 (+.f32 alpha -1) (/.f32 1 (*.f32 (PI.f32) (*.f32 (*.f32 2 (log.f32 alpha)) (fma.f32 cosTheta cosTheta 1))))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log1p.f32 (fma.f32 alpha alpha -1))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 3 (*.f32 2 (log.f32 (cbrt.f32 alpha))))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 alpha))) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 alpha)))) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Calls

4 calls:

58.0ms
alpha
51.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
36.0ms
(*.f32 alpha alpha)
35.0ms
cosTheta
Results
ErrorSegmentsBranch
0.5b1cosTheta
0.5b1alpha
0.5b1(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
0.5b1(*.f32 alpha alpha)
Compiler

Compiled 1078 to 585 computations (45.7% saved)

regimes119.0ms (0.8%)

Counts
37 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(*.f32 (/.f32 -1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (log.f32 alpha) (-.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 -1 (*.f32 alpha (neg.f32 alpha))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (+.f32 -1 alpha) (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 alpha)))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
Calls

4 calls:

24.0ms
(*.f32 alpha alpha)
22.0ms
(*.f32 alpha alpha)
20.0ms
cosTheta
20.0ms
alpha
Results
ErrorSegmentsBranch
0.5b1cosTheta
0.5b1alpha
0.5b1(*.f32 alpha alpha)
0.5b1(*.f32 alpha alpha)
Compiler

Compiled 533 to 282 computations (47.1% saved)

regimes79.0ms (0.5%)

Counts
36 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(*.f32 (/.f32 -1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (log.f32 alpha) (-.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 -1 (*.f32 alpha (neg.f32 alpha))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (+.f32 alpha 1) (*.f32 2 (*.f32 (log.f32 alpha) (PI.f32)))) (+.f32 (+.f32 -1 alpha) (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 alpha)))))
(/.f32 (*.f32 (+.f32 alpha 1) (+.f32 alpha -1)) (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
Calls

3 calls:

28.0ms
cosTheta
21.0ms
alpha
18.0ms
(*.f32 alpha alpha)
Results
ErrorSegmentsBranch
0.9b1cosTheta
0.9b1alpha
0.9b1(*.f32 alpha alpha)
Compiler

Compiled 504 to 266 computations (47.2% saved)

regimes59.0ms (0.4%)

Counts
30 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(*.f32 (/.f32 -1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (log.f32 alpha) (-.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 -1 (*.f32 alpha (neg.f32 alpha))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
Calls

3 calls:

17.0ms
alpha
16.0ms
cosTheta
16.0ms
(*.f32 alpha alpha)
Results
ErrorSegmentsBranch
0.9b1cosTheta
0.9b1alpha
0.9b1(*.f32 alpha alpha)
Compiler

Compiled 377 to 201 computations (46.7% saved)

regimes54.0ms (0.4%)

Counts
29 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(*.f32 (/.f32 -1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (log.f32 alpha) (-.f32 -1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (-.f32 -1 (*.f32 alpha (neg.f32 alpha))) (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
Outputs
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
Calls

3 calls:

16.0ms
cosTheta
15.0ms
alpha
15.0ms
(*.f32 alpha alpha)
Results
ErrorSegmentsBranch
1.0b1cosTheta
1.0b1alpha
1.0b1(*.f32 alpha alpha)
Compiler

Compiled 358 to 192 computations (46.4% saved)

regimes52.0ms (0.3%)

Counts
26 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(*.f32 (/.f32 -1 (log.f32 alpha)) (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 1/3 (*.f32 6 (log.f32 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 -1 (*.f32 (*.f32 (PI.f32) (*.f32 -2 (log.f32 (/.f32 1 alpha)))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
Outputs
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
Calls

3 calls:

16.0ms
(*.f32 alpha alpha)
15.0ms
alpha
12.0ms
cosTheta
Results
ErrorSegmentsBranch
10.8b1cosTheta
10.8b1alpha
10.8b1(*.f32 alpha alpha)
Compiler

Compiled 303 to 164 computations (45.9% saved)

regimes29.0ms (0.2%)

Counts
21 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 1 (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (PI.f32) (*.f32 (log.f32 alpha) (-.f32 1 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 -1/2 (log.f32 alpha)) (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta))))
Outputs
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
Calls

2 calls:

11.0ms
alpha
11.0ms
cosTheta
Results
ErrorSegmentsBranch
10.8b1cosTheta
10.8b1alpha
Compiler

Compiled 222 to 117 computations (47.3% saved)

regimes21.0ms (0.1%)

Counts
14 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(-.f32 (+.f32 1 (/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))) 1)
(/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (/.f32 (/.f32 1/2 cosTheta) (*.f32 cosTheta (PI.f32))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (log.f32 alpha)) (*.f32 (*.f32 (PI.f32) cosTheta) cosTheta))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta))) (log.f32 alpha))
(/.f32 (/.f32 1/2 (*.f32 (*.f32 cosTheta cosTheta) (log.f32 alpha))) (PI.f32))
(/.f32 (/.f32 -1/2 (neg.f32 (log.f32 alpha))) (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) (*.f32 cosTheta (neg.f32 cosTheta)))))
Outputs
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
Calls

2 calls:

9.0ms
cosTheta
8.0ms
alpha
Results
ErrorSegmentsBranch
11.2b1cosTheta
11.2b1alpha
Compiler

Compiled 138 to 78 computations (43.5% saved)

regimes12.0ms (0.1%)

Accuracy

Total -1.1b remaining (-9.6%)

Threshold costs -1.1b (-9.6%)

Counts
5 → 1
Calls
Call 1
Inputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 1/2 (*.f32 (log.f32 (/.f32 1 alpha)) (PI.f32)))
(*.f32 (/.f32 -1/2 (log.f32 alpha)) (/.f32 1 (PI.f32)))
(*.f32 (/.f32 (/.f32 1 (log.f32 alpha)) (PI.f32)) -1/2)
(/.f32 -1/2 (*.f32 (log1p.f32 (-.f32 alpha 1)) (PI.f32)))
Outputs
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
Calls

2 calls:

5.0ms
cosTheta
5.0ms
alpha
Results
ErrorSegmentsBranch
11.2b1cosTheta
11.2b1alpha
Compiler

Compiled 46 to 33 computations (28.3% saved)

simplify14.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
057292
192292
299292
3103292
4104292
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
Outputs
(/.f32 (fma.f32 alpha alpha -1) (*.f32 (*.f32 (fma.f32 (fma.f32 alpha alpha -1) (*.f32 cosTheta cosTheta) 1) (*.f32 (PI.f32) 2)) (log.f32 alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 1 (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha)))))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))) (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) 1) cosTheta) cosTheta))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (+.f32 1 (*.f32 cosTheta (*.f32 cosTheta (+.f32 -1 (*.f32 alpha alpha))))) (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (-.f32 1 (*.f32 cosTheta cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) 1) (*.f32 (*.f32 (log.f32 alpha) (*.f32 (PI.f32) 2)) (+.f32 1 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 (+.f32 -1 (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (PI.f32) 2) (log.f32 alpha)) (-.f32 1 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 (*.f32 alpha alpha) -1))
(*.f32 (+.f32 -1 (*.f32 alpha alpha)) (/.f32 (/.f32 1/2 (-.f32 1 (*.f32 cosTheta cosTheta))) (*.f32 (PI.f32) (log.f32 alpha))))
(/.f32 (/.f32 1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 (log.f32 alpha)))
(/.f32 (/.f32 1/2 (*.f32 (PI.f32) (-.f32 1 (*.f32 cosTheta cosTheta)))) (neg.f32 (log.f32 alpha)))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 -1/2 (*.f32 (-.f32 1 (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (log.f32 alpha))))
(/.f32 -1/2 (*.f32 (-.f32 (+.f32 1 (log.f32 alpha)) 1) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 (+.f32 1 (log.f32 alpha)) -1)))
(/.f32 -1/2 (*.f32 (PI.f32) (+.f32 -1 (+.f32 1 (log.f32 alpha)))))
(/.f32 -1/2 (*.f32 (log.f32 alpha) (PI.f32)))
(/.f32 -1/2 (*.f32 (PI.f32) (log.f32 alpha)))
Compiler

Compiled 210 to 150 computations (28.6% saved)

soundness113.0ms (0.8%)

Algorithm
egg-herbie
Rules
596×associate-/l*_binary32
446×associate-*l*_binary32
378×associate-*l/_binary32
354×associate-*r*_binary32
351×associate-+l+_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01433
14531
216631
382231
4430631
Stop Event
node limit
Compiler

Compiled 404 to 274 computations (32.2% saved)

end124.0ms (0.8%)

Compiler

Compiled 190 to 99 computations (47.9% saved)

Profiling

Loading profile data...