Beckmann Sample, normalization factor

Time bar (total: 11.5s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze28.0ms (0.2%)

Memory
3.8MiB live, 41.7MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%12.3%87.7%0%0%0%0
0%0%12.3%87.7%0%0%0%1
50%6.2%6.2%87.7%0%0%0%2
50%6.2%6.2%87.7%0%0%0%3
75%9.2%3.1%87.7%0%0%0%4
75%9.2%3.1%87.7%0%0%0%5
87.5%10.8%1.5%87.7%0%0%0%6
87.5%10.8%1.5%87.7%0%0%0%7
93.8%11.5%0.8%87.7%0%0%0%8
93.8%11.5%0.8%87.7%0%0%0%9
96.9%11.9%0.4%87.7%0%0%0%10
96.9%11.9%0.4%87.7%0%0%0%11
98.4%12.1%0.2%87.7%0%0%0%12
Compiler

Compiled 41 to 29 computations (29.3% saved)

sample2.2s (19%)

Memory
-97.6MiB live, 2 299.3MiB allocated
Samples
1.4s8 256×0valid
8.0ms61×0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.1s
ival-div: 219.0ms (20.2% of total)
ival-mult: 159.0ms (14.7% of total)
ival-sqrt: 136.0ms (12.6% of total)
const: 126.0ms (11.6% of total)
ival-sub: 97.0ms (9% of total)
ival-add: 95.0ms (8.8% of total)
ival-<: 81.0ms (7.5% of total)
ival-exp: 64.0ms (5.9% of total)
ival-pi: 33.0ms (3% of total)
ival-neg: 33.0ms (3% of total)
ival-and: 21.0ms (1.9% of total)
exact: 14.0ms (1.3% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain396.0ms (3.5%)

Memory
4.6MiB live, 285.1MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
10-0-(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
10-1(0.48633936047554016 -1.1276231612949375e-35)(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
00-0-(sqrt.f32 (PI.f32))
00-0-(PI.f32)
00-0-(*.f32 (neg.f32 cosTheta) cosTheta)
00-0-(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
00-0-(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
00-0-(+.f32 #s(literal 1 binary32) c)
00-0-cosTheta
00-0-(/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
00-0-(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
00-0-c
00-0-(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))
00-0-(-.f32 #s(literal 1 binary32) cosTheta)
00-0-#s(literal 1 binary32)
00-0-(/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)
00-0-(exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))
00-0-(neg.f32 cosTheta)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
/.f32(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))n/o10
(/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)overflow1
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))overflow1
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))overflow1
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))overflow1
Confusion
Predicted +Predicted -
+10
-0255
Precision
1.0
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+100
-00255
Precision?
1.0
Recall?
1.0
Freqs
test
numberfreq
0255
11
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
109.0ms512×0valid
Compiler

Compiled 283 to 58 computations (79.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
ival-div: 22.0ms (40.3% of total)
ival-mult: 8.0ms (14.7% of total)
ival-sqrt: 6.0ms (11% of total)
ival-add: 5.0ms (9.2% of total)
ival-exp: 4.0ms (7.3% of total)
ival-sub: 4.0ms (7.3% of total)
ival-pi: 2.0ms (3.7% of total)
ival-neg: 2.0ms (3.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess255.0ms (2.2%)

Memory
-10.0MiB live, 105.4MiB allocated
Algorithm
egg-herbie
Rules
1 608×lower-fma.f64
1 608×lower-fma.f32
1 466×div-sub
1 040×lower-*.f64
1 034×lower-*.f32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044127
1135117
2394111
31316110
43697110
55276110
67001110
77750110
01825
03325
15923
212222
324222
436522
574322
6188422
7280222
8344622
9407822
10424722
11428222
12431522
13444922
14506822
15507622
16508022
17508022
0508021
Stop Event
iter limit
saturated
iter limit
node limit
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta))))))
Compiler

Compiled 27 to 18 computations (33.3% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.6%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
Compiler

Compiled 27 to 18 computations (33.3% saved)

simplify171.0ms (1.5%)

Memory
1.3MiB live, 74.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
cost-diff0
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
cost-diff64
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
cost-diff352
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
Rules
1 608×lower-fma.f64
1 608×lower-fma.f32
1 040×lower-*.f64
1 034×lower-*.f32
978×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018126
033126
159118
2122115
3242115
4365115
5743115
61884115
72802115
83446115
94078115
104247115
114282115
124315115
134449115
145068115
155076115
165080115
175080115
05080108
Stop Event
iter limit
saturated
iter limit
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
#s(literal 1 binary32)
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
(+.f32 #s(literal 1 binary32) c)
c
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
(sqrt.f32 (PI.f32))
(PI.f32)
(/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
(-.f32 #s(literal 1 binary32) cosTheta)
cosTheta
(exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))
(*.f32 (neg.f32 cosTheta) cosTheta)
(neg.f32 cosTheta)
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta))))))
#s(literal 1 binary32)
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
(+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))))
(+.f32 #s(literal 1 binary32) c)
c
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
(sqrt.f32 (PI.f32))
(PI.f32)
(/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) cosTheta)
cosTheta
(exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 (neg.f32 cosTheta) cosTheta)
(*.f32 cosTheta (neg.f32 cosTheta))
(neg.f32 cosTheta)

localize101.0ms (0.9%)

Memory
12.0MiB live, 91.7MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.13153291149207616
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
accuracy0.29868963183724195
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
accuracy0.6178512695368841
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
accuracy1.0
(/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
Samples
64.0ms256×0valid
Compiler

Compiled 128 to 20 computations (84.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 55.0ms
ival-mult: 33.0ms (59.7% of total)
ival-sub: 8.0ms (14.5% of total)
ival-div: 5.0ms (9% of total)
ival-sqrt: 3.0ms (5.4% of total)
ival-add: 2.0ms (3.6% of total)
ival-exp: 2.0ms (3.6% of total)
ival-pi: 1.0ms (1.8% of total)
ival-neg: 1.0ms (1.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series24.0ms (0.2%)

Memory
18.8MiB live, 18.8MiB allocated
Counts
6 → 84
Calls
Call 1
Inputs
#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())
#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (patch (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())
#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())
Outputs
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)) (taylor inf cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))) (taylor inf cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (taylor -inf cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2))))) (taylor -inf cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))))) (taylor -inf cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3))))))) (taylor -inf cosTheta) (#s(alt (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 cosTheta)) (taylor 0 cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 cosTheta)) (taylor 0 cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 cosTheta)) (taylor 0 cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -2 cosTheta) (taylor inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (/ 1 cosTheta) 2)) (taylor inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (/ 1 cosTheta) 2)) (taylor inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (/ 1 cosTheta) 2)) (taylor inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -2 cosTheta) (taylor -inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (- 2 (/ 1 cosTheta)))) (taylor -inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (- 2 (/ 1 cosTheta)))) (taylor -inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (- 2 (/ 1 cosTheta)))) (taylor -inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
Calls

21 calls:

TimeVariablePointExpression
4.0ms
cosTheta
@inf
(/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))))
3.0ms
cosTheta
@-inf
(/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))))
2.0ms
cosTheta
@inf
(* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta))
2.0ms
cosTheta
@-inf
(* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta))
1.0ms
cosTheta
@inf
(* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))

simplify299.0ms (2.6%)

Memory
15.9MiB live, 391.4MiB allocated
Algorithm
egg-herbie
Rules
9 656×lower-fma.f64
9 656×lower-fma.f32
5 090×lower-*.f64
5 090×lower-*.f32
4 540×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04103676
112463572
247623476
083603311
Stop Event
iter limit
node limit
Counts
84 → 82
Calls
Call 1
Inputs
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
1
(+ 1 (* -2 cosTheta))
(+ 1 (* -2 cosTheta))
(+ 1 (* -2 cosTheta))
(* -2 cosTheta)
(* cosTheta (- (/ 1 cosTheta) 2))
(* cosTheta (- (/ 1 cosTheta) 2))
(* cosTheta (- (/ 1 cosTheta) 2))
(* -2 cosTheta)
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
Outputs
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (+.f32 (neg.f32 cosTheta) #s(literal 1 binary32)) (*.f32 cosTheta (*.f32 cosTheta #s(literal -1/2 binary32))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) cosTheta)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta (*.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1/2 binary32)))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -2 binary32))) #s(literal -1/8 binary32)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (/.f32 #s(literal -1/2 binary32) (sqrt.f32 #s(literal -2 binary32))) #s(literal -1/8 binary32))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) #s(literal 1/8 binary32)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (sqrt.f32 #s(literal -1 binary32)) (neg.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) #s(literal -1/16 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) #s(literal 1/8 binary32))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (*.f32 cosTheta cosTheta))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))
(fma.f32 (sqrt.f32 #s(literal -2 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 (sqrt.f32 #s(literal -2 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) #s(literal 1/16 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 (sqrt.f32 #s(literal -2 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) #s(literal 1/8 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) #s(literal -1/16 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (/.f32 c (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (fma.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c) (+.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c) #s(literal -1 binary32)) #s(literal 1 binary32)) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (fma.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c) (+.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c) #s(literal -1 binary32)) (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c) #s(literal 3 binary32)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c))) c)
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (fma.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c) (+.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c) #s(literal -1 binary32)) #s(literal 1 binary32)) c)
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 #s(literal -1 binary32) (/.f32 (+.f32 (/.f32 (*.f32 (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (+.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c) #s(literal -1 binary32))) c) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) c)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 3/2 binary32)) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1/2 binary32)) (neg.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (fma.f32 (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 cosTheta) (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 3/2 binary32)) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(-.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)))) (/.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) cosTheta) (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -2 binary32))) (*.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 3 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (*.f32 cosTheta (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 2 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) #s(literal -2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 3 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 2 binary32))))))) (/.f32 (fma.f32 (*.f32 (fma.f32 (*.f32 #s(literal -1/4 binary32) cosTheta) (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -2 binary32))) (*.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 3 binary32)) (*.f32 (PI.f32) #s(literal -2 binary32)))) (/.f32 (*.f32 #s(literal -1/8 binary32) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (*.f32 cosTheta (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 2 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c))))) (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 cosTheta (*.f32 cosTheta (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -2 binary32))) (*.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 3 binary32)) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c)) #s(literal 2 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)))) (/.f32 (fma.f32 cosTheta (*.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 3 binary32)) (*.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (*.f32 cosTheta (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 2 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 3 binary32)))) (*.f32 (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 2 binary32))) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) #s(literal 1/8 binary32)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32)))))))) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -2 binary32)))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 3 binary32)) (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))))) (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (fma.f32 cosTheta (*.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta cosTheta) #s(literal -2 binary32))) (*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 3 binary32)) (*.f32 (PI.f32) #s(literal 2 binary32)))) #s(literal 1/4 binary32)) (/.f32 (*.f32 #s(literal 1/8 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (*.f32 cosTheta (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 2 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c))))) (/.f32 (*.f32 #s(literal -1/16 binary32) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) #s(literal 2 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(fma.f32 c (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta c)) #s(literal 1 binary32)) #s(literal 1 binary32))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(fma.f32 c (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta c)) #s(literal 1 binary32)) #s(literal 1 binary32))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(fma.f32 c (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta c)) #s(literal 1 binary32)) #s(literal 1 binary32))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(*.f32 (-.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c)) (neg.f32 c))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(*.f32 (-.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c)) (neg.f32 c))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(*.f32 (-.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c)) (neg.f32 c))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32)) c) cosTheta)) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (+.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) #s(literal 1/2 binary32)) c)))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) #s(literal 1/2 binary32)) c))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) #s(literal 1/16 binary32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 (sqrt.f32 #s(literal -2 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32)))))) (+.f32 #s(literal 1 binary32) c))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (*.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))) #s(literal -1/2 binary32)) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (*.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))) #s(literal -1/2 binary32)) (fma.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (neg.f32 (sqrt.f32 #s(literal -1 binary32)))) c)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) #s(literal 1/8 binary32)) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) #s(literal -1/16 binary32))))))
1
#s(literal 1 binary32)
(+ 1 (* -2 cosTheta))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(+ 1 (* -2 cosTheta))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(+ 1 (* -2 cosTheta))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(* -2 cosTheta)
(*.f32 cosTheta #s(literal -2 binary32))
(* cosTheta (- (/ 1 cosTheta) 2))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(* cosTheta (- (/ 1 cosTheta) 2))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(* cosTheta (- (/ 1 cosTheta) 2))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(* -2 cosTheta)
(*.f32 cosTheta #s(literal -2 binary32))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))

rewrite239.0ms (2.1%)

Memory
15.2MiB live, 449.9MiB allocated
Rules
4 132×lower-fma.f64
4 132×lower-fma.f32
3 752×lower-*.f64
3 746×lower-*.f32
3 536×lower-/.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01889
03389
114180
2106073
0855273
Stop Event
iter limit
node limit
iter limit
Counts
6 → 473
Calls
Call 1
Inputs
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
Outputs
(neg.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 cosTheta)))
(pow.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 0 binary32) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 cosTheta)))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))))) #s(literal -1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 (sqrt.f32 (PI.f32)))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 cosTheta (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta))
(/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (*.f32 (neg.f32 cosTheta) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))))))
(/.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 cosTheta)))
(/.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (neg.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 (sqrt.f32 (PI.f32))))))
(/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)
(/.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (neg.f32 cosTheta))
(/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (neg.f32 cosTheta) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (neg.f32 cosTheta)) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) cosTheta))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta) (neg.f32 (sqrt.f32 (PI.f32))))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 cosTheta)))
(*.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta) (sqrt.f32 (PI.f32))))
(*.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 cosTheta))))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) #s(literal 1 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 #s(literal -1 binary32) cosTheta))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal -1 binary32) cosTheta) (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (neg.f32 cosTheta)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (neg.f32 cosTheta)) (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal -1 binary32)))
(*.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1/4 binary32)) cosTheta) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1/4 binary32)) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (cbrt.f32 (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (cbrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (cbrt.f32 (PI.f32))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) cosTheta) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))
(*.f32 (/.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) cosTheta) (/.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1/4 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1/4 binary32)) cosTheta))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) #s(literal 1 binary32)) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (neg.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (cbrt.f32 (PI.f32))) (/.f32 (/.f32 #s(literal -1 binary32) cosTheta) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (cbrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta))
(*.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal -1 binary32)) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (neg.f32 cosTheta)))
(*.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(neg.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (neg.f32 cosTheta))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (/.f32 cosTheta (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))
(/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (sqrt.f32 (PI.f32)))
(/.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (/.f32 cosTheta (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta))
(/.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) cosTheta)
(/.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 cosTheta)))
(/.f32 (neg.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 cosTheta)))
(/.f32 (neg.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))))) (neg.f32 cosTheta))
(/.f32 (neg.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (sqrt.f32 (PI.f32)))
(/.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (neg.f32 cosTheta))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)))
(*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) cosTheta))
(*.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta))
(*.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) #s(literal 1 binary32)))
(*.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(*.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (sqrt.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (cbrt.f32 (PI.f32))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) #s(literal 1 binary32)) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))
(*.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (cbrt.f32 (PI.f32))) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (cbrt.f32 (PI.f32))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(*.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))))
(*.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) #s(literal 1 binary32)))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) #s(literal 1 binary32)) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) cosTheta))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (cbrt.f32 (PI.f32))) (/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (pow.f32 (PI.f32) #s(literal 1/6 binary32))))
(neg.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(neg.f32 (*.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))) #s(literal 1 binary32)))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal -1 binary32)))
(pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal -1 binary32))
(pow.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c))) #s(literal -1 binary32))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(-.f32 (/.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))))))) (/.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))))))))
(-.f32 (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))))) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (/.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)))
(/.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)))
(/.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) c)) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (+.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(*.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))))))))
(*.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal -1/2 binary32)) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)))
(neg.f32 (-.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)))
(exp.f32 (neg.f32 (*.f32 (log1p.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c))
(+.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c))))
(+.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(+.f32 c (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(+.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 1 binary32))
(+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))))
(+.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) c)
(pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 #s(literal 1 binary32) c (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 c #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 (+.f32 #s(literal 1 binary32) c) #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c c (-.f32 #s(literal 1 binary32) c))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) (/.f32 #s(literal 1 binary32) (neg.f32 (-.f32 #s(literal 1 binary32) c))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (fma.f32 c (*.f32 c c) (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 c c (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (neg.f32 c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))) #s(literal 1 binary32))
(fma.f32 (fma.f32 c c #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (fma.f32 c c (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 #s(literal 1 binary32) (-.f32 c (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32))
(fma.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (cbrt.f32 (PI.f32))) (/.f32 (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) #s(literal 1 binary32)) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (cbrt.f32 (PI.f32))) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (cbrt.f32 (PI.f32))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) #s(literal 1 binary32)) (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (sqrt.f32 (PI.f32)))) (/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (sqrt.f32 (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (cbrt.f32 (PI.f32))) (/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (+.f32 #s(literal 1 binary32) c))
(-.f32 #s(literal 0 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(-.f32 (/.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32)) (/.f32 (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32)))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c))) (/.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c))))
(-.f32 (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)))) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32)) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c))) (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)) (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal 1 binary32))
(/.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (-.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal -1 binary32))
(/.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)))))
(/.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))) (neg.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) c)) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))))))
(/.f32 (+.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))))) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) c)) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32)) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)))
(/.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (-.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (+.f32 c #s(literal -1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c c (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (-.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (neg.f32 (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (+.f32 c #s(literal -1 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c c #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (+.f32 c #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) cosTheta) (*.f32 cosTheta (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 cosTheta (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 cosTheta (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 cosTheta (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 cosTheta (fma.f32 c c (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (-.f32 #s(literal 1 binary32) c) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 cosTheta (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))))) (*.f32 cosTheta (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 cosTheta (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))))) (*.f32 cosTheta (neg.f32 (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))) (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (fma.f32 c c #s(literal -1 binary32)))) (*.f32 cosTheta (+.f32 c #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (neg.f32 (sqrt.f32 (PI.f32)))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (fma.f32 c c (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (-.f32 #s(literal 1 binary32) c) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (+.f32 c #s(literal -1 binary32)) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (fma.f32 c c #s(literal -1 binary32)))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (+.f32 c #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c c (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (-.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (neg.f32 (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (+.f32 c #s(literal -1 binary32)) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (fma.f32 c c #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (+.f32 c #s(literal -1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) cosTheta) (*.f32 cosTheta (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 cosTheta (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 cosTheta (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 cosTheta (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 cosTheta (fma.f32 c c (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (-.f32 #s(literal 1 binary32) c) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 cosTheta (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))))) (*.f32 cosTheta (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 cosTheta (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))))) (*.f32 cosTheta (neg.f32 (-.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (fma.f32 c c #s(literal -1 binary32)))) (*.f32 cosTheta (+.f32 c #s(literal -1 binary32))))
(/.f32 (+.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (+.f32 cosTheta (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) cosTheta))
(/.f32 (+.f32 (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (+.f32 cosTheta (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c)) cosTheta))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) cosTheta (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) cosTheta (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) cosTheta (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) cosTheta))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) cosTheta (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c c (-.f32 #s(literal 1 binary32) c)) cosTheta))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (sqrt.f32 (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (-.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) cosTheta (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) cosTheta))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) c) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))) (*.f32 (-.f32 #s(literal 1 binary32) c) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) cosTheta (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) cosTheta))
(/.f32 (fma.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) cosTheta (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) cosTheta))
(/.f32 (fma.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) cosTheta (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) cosTheta))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) (sqrt.f32 (PI.f32)) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) cosTheta (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) cosTheta))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) cosTheta (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) c)) cosTheta))
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) cosTheta (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32)))))) (*.f32 (+.f32 c #s(literal -1 binary32)) cosTheta))
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) cosTheta)))
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) cosTheta (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (+.f32 c #s(literal -1 binary32)) cosTheta))
(/.f32 (-.f32 (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))) (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 (neg.f32 (+.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (neg.f32 (+.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))) (neg.f32 (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) c)) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 3 binary32)))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32)) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (fma.f32 c (*.f32 c c) (pow.f32 (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) #s(literal 3 binary32))) (fma.f32 c c (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 c (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 1 binary32)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c))) (fma.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) (-.f32 (*.f32 c c) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) c))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (fma.f32 (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))))))
(/.f32 (-.f32 (*.f32 c c) (*.f32 (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))) (-.f32 c (+.f32 #s(literal 1 binary32) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32))) (*.f32 c c)) (-.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) c))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))) (*.f32 (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))) (+.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))))))
(*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal 1 binary32))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 #s(literal -1 binary32) (-.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)))
(*.f32 (-.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal -1 binary32))
(*.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))))))
(*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta))) (exp.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(*.f32 (+.f32 (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (+.f32 (neg.f32 (+.f32 #s(literal 1 binary32) c)) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32)) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c)))))
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) c))))
(*.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))))
(*.f32 (/.f32 (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) #s(literal 1 binary32)) (/.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(neg.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal -1/2 binary32)))
(exp.f32 (neg.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(pow.f32 (PI.f32) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal -1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1/4 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1/6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(-.f32 #s(literal 0 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (pow.f32 (PI.f32) #s(literal -1/4 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -1/2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))))
(neg.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal -1 binary32)))
(neg.f32 (/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(neg.f32 (/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))
(+.f32 (-.f32 #s(literal 1 binary32) cosTheta) (neg.f32 cosTheta))
(+.f32 (neg.f32 cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))
(+.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 cosTheta cosTheta)))
(+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (neg.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))))
(+.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32)) (neg.f32 (*.f32 cosTheta cosTheta)))
(pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta) (neg.f32 cosTheta))
(fma.f32 #s(literal 1 binary32) (neg.f32 cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 cosTheta #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 cosTheta (log.f32 (exp.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) #s(literal 1 binary32) (neg.f32 cosTheta))
(fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (neg.f32 cosTheta) #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 #s(literal -1 binary32) cosTheta (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (neg.f32 cosTheta))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (neg.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 cosTheta))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) #s(literal 2 binary32)) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)))) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)))) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) cosTheta))) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)))) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) cosTheta)) #s(literal 2 binary32)) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) cosTheta)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) cosTheta))) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) (+.f32 #s(literal 1 binary32) cosTheta))) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)))) (neg.f32 cosTheta))
(fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (+.f32 (neg.f32 cosTheta) #s(literal -1 binary32))) (neg.f32 cosTheta))
(fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (-.f32 #s(literal 1 binary32) cosTheta)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) cosTheta)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 cosTheta cosTheta)))
(fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) cosTheta) #s(literal 1 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) cosTheta) #s(literal 1 binary32)) (neg.f32 (*.f32 cosTheta cosTheta)))
(-.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
(-.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 cosTheta cosTheta))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 (*.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta) (+.f32 cosTheta cosTheta)))) (/.f32 (+.f32 cosTheta cosTheta) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta) (+.f32 cosTheta cosTheta)))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)))))) (/.f32 (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)))))))
(-.f32 (/.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (fma.f32 cosTheta cosTheta (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 cosTheta)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta) (+.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1 binary32))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta) (+.f32 cosTheta cosTheta))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta)) (+.f32 cosTheta cosTheta))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (fma.f32 cosTheta cosTheta (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 cosTheta)))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (fma.f32 cosTheta cosTheta (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 cosTheta))))))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) #s(literal -1 binary32))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta) (+.f32 cosTheta cosTheta)))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta)))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))
(/.f32 (+.f32 cosTheta (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 cosTheta cosTheta #s(literal 0 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) cosTheta (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) cosTheta))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) (fma.f32 cosTheta cosTheta #s(literal 0 binary32))))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) cosTheta (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) cosTheta))
(/.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (fma.f32 cosTheta cosTheta #s(literal 0 binary32))))
(/.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)) cosTheta (*.f32 (+.f32 (neg.f32 cosTheta) #s(literal -1 binary32)) (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (+.f32 (neg.f32 cosTheta) #s(literal -1 binary32)) cosTheta))
(/.f32 (fma.f32 (+.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)) (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (*.f32 (+.f32 (neg.f32 cosTheta) #s(literal -1 binary32)) (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (+.f32 (neg.f32 cosTheta) #s(literal -1 binary32)) (fma.f32 cosTheta cosTheta #s(literal 0 binary32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)) (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)) cosTheta))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)) (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)) (fma.f32 cosTheta cosTheta #s(literal 0 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta) (*.f32 cosTheta (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta))))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (fma.f32 cosTheta cosTheta cosTheta))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (*.f32 cosTheta (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (*.f32 cosTheta (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (+.f32 (neg.f32 cosTheta) #s(literal -1 binary32)) (*.f32 cosTheta (+.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta (+.f32 (neg.f32 cosTheta) #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 cosTheta (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) cosTheta))))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) cosTheta) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) cosTheta)))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (+.f32 (neg.f32 cosTheta) #s(literal -1 binary32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (+.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (+.f32 (neg.f32 cosTheta) #s(literal -1 binary32))))
(/.f32 (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (fma.f32 cosTheta cosTheta #s(literal 0 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) (neg.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))))
(/.f32 (neg.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) #s(literal 1 binary32))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta)))) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) (neg.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta))))
(/.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (pow.f32 (neg.f32 (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (-.f32 (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (fma.f32 cosTheta (neg.f32 (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)))) (fma.f32 cosTheta cosTheta (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 cosTheta (-.f32 #s(literal 1 binary32) cosTheta))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #s(literal 3 binary32)) (pow.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #s(literal 3 binary32))) (fma.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (fma.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (fma.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta) (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (neg.f32 (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (-.f32 (*.f32 cosTheta cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (-.f32 (neg.f32 cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))) (*.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))) (+.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta))) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))
(*.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1 binary32))
(*.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta) (+.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (fma.f32 cosTheta cosTheta (*.f32 (neg.f32 (-.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 cosTheta))))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))))
(*.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) #s(literal -1 binary32))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)))))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta))))
(*.f32 (+.f32 #s(literal 1 binary32) (*.f32 #s(literal 4 binary32) (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))

eval79.0ms (0.7%)

Memory
-19.8MiB live, 199.7MiB allocated
Compiler

Compiled 23 272 to 2 839 computations (87.8% saved)

prune141.0ms (1.2%)

Memory
-16.7MiB live, 262.9MiB allocated
Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New53025555
Fresh000
Picked101
Done000
Total53125556
Accuracy
99.9%
Counts
556 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.0%
(pow.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
53.5%
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))))
91.8%
(/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (cbrt.f32 (PI.f32))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (+.f32 #s(literal 1 binary32) c)))
91.3%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) cosTheta (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))
91.6%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
91.3%
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (fma.f32 c c #s(literal -1 binary32)))) (*.f32 cosTheta (+.f32 c #s(literal -1 binary32)))))
91.7%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (sqrt.f32 (PI.f32)))))
91.6%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))))
98.0%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
53.4%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) cosTheta))) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
97.6%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) cosTheta (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) cosTheta))) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
96.4%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (*.f32 cosTheta cosTheta))) cosTheta))))
95.9%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
94.4%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
91.8%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
97.7%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
97.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
56.6%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 c (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta c)) #s(literal 1 binary32)) #s(literal 1 binary32))))
94.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
95.9%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32)) c) cosTheta)) cosTheta)))
96.6%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta)))
92.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
4.9%
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
95.2%
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
92.9%
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
Compiler

Compiled 1 340 to 790 computations (41% saved)

simplify301.0ms (2.6%)

Memory
-44.0MiB live, 349.6MiB allocated
Algorithm
egg-herbie
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
cost-diff64
(/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)
cost-diff96
(fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))
cost-diff352
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
cost-diff512
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))
cost-diff0
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
cost-diff0
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
cost-diff0
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
cost-diff0
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
cost-diff0
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
cost-diff0
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))
cost-diff0
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
cost-diff576
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
cost-diff0
(/.f32 #s(literal 1 binary32) c)
cost-diff0
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
cost-diff0
(+.f32 #s(literal 1 binary32) c)
cost-diff0
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
cost-diff64
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
cost-diff64
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
Rules
10 478×lower-fma.f64
10 468×lower-fma.f32
3 038×lower-*.f64
3 022×lower-*.f32
2 190×lower--.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070623
0121624
1200593
2386585
3869585
41958571
54511569
08142548
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
#s(literal 1 binary32)
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
(+.f32 #s(literal 1 binary32) c)
c
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32))
(cbrt.f32 (PI.f32))
(PI.f32)
#s(literal -3/2 binary32)
(/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
(-.f32 #s(literal 1 binary32) cosTheta)
cosTheta
(exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))
(*.f32 (neg.f32 cosTheta) cosTheta)
(neg.f32 cosTheta)
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
(/.f32 #s(literal 1 binary32) c)
#s(literal 1 binary32)
c
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
cosTheta
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 #s(literal 1 binary32) c)
c
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(/.f32 #s(literal 1 binary32) (PI.f32))
(PI.f32)
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 cosTheta (neg.f32 cosTheta))
cosTheta
(neg.f32 cosTheta)
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
#s(literal -2 binary32)
(PI.f32)
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
#s(literal 1 binary32)
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))
(fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))
(fma.f32 c c #s(literal -1 binary32))
c
#s(literal -1 binary32)
(sqrt.f32 (PI.f32))
(PI.f32)
(*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))
(+.f32 c #s(literal -1 binary32))
(/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))
(+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))
(+.f32 cosTheta cosTheta)
cosTheta
(exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
(*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
(/.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)))
#s(literal 1 binary32)
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(+.f32 #s(literal 1 binary32) c)
c
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32))
(cbrt.f32 (PI.f32))
(PI.f32)
#s(literal -3/2 binary32)
(/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(-.f32 #s(literal 1 binary32) cosTheta)
cosTheta
(exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 (neg.f32 cosTheta) cosTheta)
(*.f32 cosTheta (neg.f32 cosTheta))
(neg.f32 cosTheta)
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
(/.f32 #s(literal 1 binary32) c)
#s(literal 1 binary32)
c
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 c cosTheta cosTheta)) cosTheta)))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 c cosTheta cosTheta)) cosTheta))
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 c cosTheta cosTheta)) cosTheta)
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 c cosTheta cosTheta))
cosTheta
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 #s(literal 1 binary32) c)
c
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(/.f32 #s(literal 1 binary32) (PI.f32))
(PI.f32)
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 cosTheta (neg.f32 cosTheta))
cosTheta
(neg.f32 cosTheta)
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
#s(literal -2 binary32)
(PI.f32)
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
#s(literal 1 binary32)
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (sqrt.f32 (PI.f32)))
(fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))
(*.f32 (+.f32 c #s(literal -1 binary32)) (fma.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 c c #s(literal -1 binary32))
c
#s(literal -1 binary32)
(sqrt.f32 (PI.f32))
(PI.f32)
(*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))
(/.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(+.f32 c #s(literal -1 binary32))
(/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))
(*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))
(sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))
(fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))
(+.f32 cosTheta cosTheta)
cosTheta
(exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(neg.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta (neg.f32 cosTheta))
(*.f32 cosTheta cosTheta)
(*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))

localize233.0ms (2%)

Memory
11.9MiB live, 532.1MiB allocated
Localize:

Found 18 expressions of interest:

NewMetricScoreProgram
accuracy0.08984375
(*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))
accuracy0.10546875
(*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))
accuracy0.28306463183724195
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
accuracy0.3828125
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))
accuracy0.0703125
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
accuracy0.29868963183724195
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
accuracy0.6373825195368841
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
accuracy0.7734375
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
accuracy0.58203125
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
accuracy1.0
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
accuracy1.0277901856003986
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
accuracy1.160013040826631
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))
accuracy0
(/.f32 #s(literal 1 binary32) c)
accuracy30.445886310658278
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
accuracy0.046875
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))
accuracy0.13153291149207616
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
accuracy0.29868963183724195
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
accuracy0.6178512695368841
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
Samples
115.0ms256×0valid
Compiler

Compiled 563 to 62 computations (89% saved)

Precisions
Click to see histograms. Total time spent on operations: 91.0ms
ival-mult: 21.0ms (23.1% of total)
ival-div: 20.0ms (22% of total)
ival-sqrt: 17.0ms (18.7% of total)
ival-add: 12.0ms (13.2% of total)
ival-exp: 8.0ms (8.8% of total)
ival-pow: 6.0ms (6.6% of total)
ival-sub: 3.0ms (3.3% of total)
ival-cbrt: 2.0ms (2.2% of total)
ival-neg: 2.0ms (2.2% of total)
ival-pi: 1.0ms (1.1% of total)
exact: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series122.0ms (1.1%)

Memory
-8.4MiB live, 222.0MiB allocated
Counts
27 → 480
Calls
Call 1
Inputs
#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())
#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())
#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())
#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())
#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())
#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())
#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())
#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())
#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())
#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())
#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())
#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())
#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())
#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())
#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())
#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())
#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())
Outputs
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) (patch (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (+ 1 c) (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (+ 1 c) (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (+ 1 c) (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) (patch #s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) c) (patch (/.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ 1 (PI))) (taylor 0 cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) (taylor 0 cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) (taylor 0 cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) (taylor 0 cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (taylor -inf cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (* -1 (- (+ 1 c) (sqrt (/ 1 (PI)))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (* -1 (- (+ 1 c) (sqrt (/ 1 (PI)))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (* -1 (- (+ 1 c) (sqrt (/ 1 (PI)))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) (taylor 0 c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (+ (* c cosTheta) (* cosTheta (- 1 (sqrt (/ 1 (PI))))))) (taylor 0 c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (+ (* c cosTheta) (* cosTheta (- 1 (sqrt (/ 1 (PI))))))) (taylor 0 c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (+ (* c cosTheta) (* cosTheta (- 1 (sqrt (/ 1 (PI))))))) (taylor 0 c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c cosTheta) (taylor inf c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ cosTheta (+ (* (/ 1 c) (sqrt (/ 1 (PI)))) (/ (* cosTheta (- 1 (sqrt (/ 1 (PI))))) c)))) (taylor inf c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ cosTheta (+ (* (/ 1 c) (sqrt (/ 1 (PI)))) (/ (* cosTheta (- 1 (sqrt (/ 1 (PI))))) c)))) (taylor inf c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ cosTheta (+ (* (/ 1 c) (sqrt (/ 1 (PI)))) (/ (* cosTheta (- 1 (sqrt (/ 1 (PI))))) c)))) (taylor inf c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c cosTheta) (taylor -inf c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (+ (* -1 cosTheta) (* -1 (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) c))))) (taylor -inf c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (+ (* -1 cosTheta) (* -1 (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) c))))) (taylor -inf c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (+ (* -1 cosTheta) (* -1 (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) c))))) (taylor -inf c) (#s(alt (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 c) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 c) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI)))))) (taylor 0 c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI)))))) (taylor 0 c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI)))))) (taylor 0 c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) (patch (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ 1 cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (patch (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (taylor 0 c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ c (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (taylor 0 c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ c (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (taylor 0 c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ c (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (taylor 0 c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (* (/ (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))) (* (/ (- (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (* -1 (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))))) (pow c 2)) (sqrt (/ 1 (PI))))))) (taylor inf c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))) (+ (* (/ (- (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (* -1 (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))))) (pow c 2)) (sqrt (/ 1 (PI)))) (* (/ (- (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (* -1 (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))))) (pow c 3)) (sqrt (/ 1 (PI)))))))) (taylor inf c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* (/ (- (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (sqrt (PI))) c) (sqrt (/ 1 (PI)))) 1))) (taylor -inf c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ (* -1 (* (sqrt (/ 1 (PI))) (- (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (sqrt (PI))))) (* (/ (+ (sqrt (PI)) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI))))) c)) 1))) (taylor -inf c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ (* -1 (* (sqrt (/ 1 (PI))) (- (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (sqrt (PI))))) (* -1 (/ (+ (* -1 (* (sqrt (/ 1 (PI))) (+ (sqrt (PI)) (* -1 (sqrt (PI)))))) (* -1 (* (/ (+ (sqrt (PI)) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))))) c))) c)) 1))) (taylor -inf c) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* (* cosTheta (- (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))) (/ 1 (- c 1)))) (sqrt (/ 1 (PI))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -3/2 (* cosTheta (sqrt (/ 1 (PI))))) (* (sqrt (/ 1 (PI))) (- (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))) (/ 1 (- c 1))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* cosTheta (+ (* -3/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))) (* (sqrt (/ 1 (PI))) (- (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))) (/ 1 (- c 1))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1)))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1))))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1)))))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1)))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))) (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1))))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))) (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (patch (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI)))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) (patch (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (taylor 0 c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt (PI))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (taylor 0 c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt (PI))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* c (+ (* c (sqrt (PI))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (taylor 0 c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt (PI))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* c (+ (* c (sqrt (PI))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (taylor 0 c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (pow c 2) (sqrt (PI))) (taylor inf c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (pow c 2) (+ (sqrt (PI)) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))) (taylor inf c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (pow c 2) (+ (sqrt (PI)) (+ (* -1 (* (/ 1 (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* (pow c 2) cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))))) (taylor inf c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (pow c 2) (+ (sqrt (PI)) (+ (* -1 (* (/ 1 (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* (pow c 2) cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))))) (taylor inf c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (pow c 2) (sqrt (PI))) (taylor -inf c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (pow c 2) (+ (sqrt (PI)) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))) (taylor -inf c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (pow c 2) (+ (sqrt (PI)) (* -1 (/ (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (/ (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) c))) c)))) (taylor -inf c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (pow c 2) (+ (sqrt (PI)) (* -1 (/ (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (/ (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) c))) c)))) (taylor -inf c) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (- c 1) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ c (* cosTheta (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1))) 1) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ c (* cosTheta (- (+ c (+ (* cosTheta (+ (* -1 (- c 1)) (* -1/2 (- c 1)))) (* (sqrt (PI)) (- (pow c 2) 1)))) 1))) 1) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ c (* cosTheta (- (+ c (+ (* cosTheta (+ (* -1 (- c 1)) (+ (* -1/2 (- c 1)) (* cosTheta (+ (* -1 (- c 1)) (* 1/2 (- c 1))))))) (* (sqrt (PI)) (- (pow c 2) 1)))) 1))) 1) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (taylor inf cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))) (taylor inf cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))) (taylor inf cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))) (taylor inf cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (taylor -inf cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (* (sqrt (PI)) (- (pow c 2) 1)))) (taylor -inf cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3)))) (* (sqrt (PI)) (- (pow c 2) 1))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 5)))) (+ (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3)))) (* (sqrt (PI)) (- (pow c 2) 1)))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (patch (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ 1 cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 cosTheta) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* cosTheta (+ 1 (* -3/2 cosTheta)))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* cosTheta (+ 1 (* cosTheta (- (* -1/2 cosTheta) 3/2))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2))) (taylor inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2)))) (taylor inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2))))) (taylor inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (taylor -inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2))))) (taylor -inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (patch (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)) (taylor inf cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))) (taylor inf cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (taylor -inf cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2))))) (taylor -inf cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))))) (taylor -inf cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3))))))) (taylor -inf cosTheta) (#s(alt (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (patch (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 cosTheta)) (taylor 0 cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 cosTheta)) (taylor 0 cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -2 cosTheta)) (taylor 0 cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -2 cosTheta) (taylor inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (/ 1 cosTheta) 2)) (taylor inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (/ 1 cosTheta) 2)) (taylor inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (/ 1 cosTheta) 2)) (taylor inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -2 cosTheta) (taylor -inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (- 2 (/ 1 cosTheta)))) (taylor -inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (- 2 (/ 1 cosTheta)))) (taylor -inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (- 2 (/ 1 cosTheta)))) (taylor -inf cosTheta) (#s(alt (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (patch (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 cosTheta)) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* cosTheta (- (* -1/2 cosTheta) 1))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* cosTheta (- (* cosTheta (- (* -1/2 cosTheta) 1/2)) 1))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt cosTheta) (sqrt -2)) (taylor inf cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt cosTheta) (* (sqrt -1) (sqrt 2)))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (patch (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (- 1 (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 c) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 c) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 c) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (/ 1 c)) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (/ 1 c)) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (/ 1 c)) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- 1 (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- 1 (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- 1 (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ 1 (PI))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ cosTheta (PI))) (sqrt -2)) (taylor inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ cosTheta (PI))) (* (sqrt -1) (sqrt 2)))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (PI)) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (/ cosTheta (PI))) (/ 1 (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (/ cosTheta (PI))) (/ 1 (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (+ (* -2 (/ cosTheta (PI))) (/ 1 (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* -2 (/ cosTheta (PI))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (/ 1 (* cosTheta (PI))) (* 2 (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (/ 1 (* cosTheta (PI))) (* 2 (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (- (/ 1 (* cosTheta (PI))) (* 2 (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* -2 (/ cosTheta (PI))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (- (* 2 (/ 1 (PI))) (/ 1 (* cosTheta (PI)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (- (* 2 (/ 1 (PI))) (/ 1 (* cosTheta (PI)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (- (* 2 (/ 1 (PI))) (/ 1 (* cosTheta (PI)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (patch (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt (PI))) (taylor 0 c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt (PI))) (* c (sqrt (PI)))) (taylor 0 c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt (PI))) (* c (sqrt (PI)))) (taylor 0 c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (sqrt (PI))) (* c (sqrt (PI)))) (taylor 0 c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* c (sqrt (PI))) (taylor inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* c (+ (sqrt (PI)) (* -1 (* (/ 1 c) (sqrt (PI)))))) (taylor inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* c (+ (sqrt (PI)) (* -1 (* (/ 1 c) (sqrt (PI)))))) (taylor inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* c (+ (sqrt (PI)) (* -1 (* (/ 1 c) (sqrt (PI)))))) (taylor inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* c (sqrt (PI))) (taylor -inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (+ (* -1 (sqrt (PI))) (* (/ 1 c) (sqrt (PI)))))) (taylor -inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (+ (* -1 (sqrt (PI))) (* (/ 1 c) (sqrt (PI)))))) (taylor -inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (+ (* -1 (sqrt (PI))) (* (/ 1 c) (sqrt (PI)))))) (taylor -inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (taylor 0 c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (taylor 0 c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (taylor 0 c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (taylor 0 c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (taylor inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (taylor inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (taylor inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (taylor inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (taylor -inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))) (taylor -inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))) (taylor -inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))) (taylor -inf c) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (- c 1) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ c (* cosTheta (- c 1))) 1) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ c (* cosTheta (- (+ c (* cosTheta (+ (* -1 (- c 1)) (* -1/2 (- c 1))))) 1))) 1) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ c (* cosTheta (- (+ c (* cosTheta (+ (* -1 (- c 1)) (+ (* -1/2 (- c 1)) (* cosTheta (+ (* -1 (- c 1)) (* 1/2 (- c 1)))))))) 1))) 1) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))) (taylor inf cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (taylor inf cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))) (taylor inf cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))) (taylor inf cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (taylor -inf cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2))))) (taylor -inf cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3)))))) (taylor -inf cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3))))))) (taylor -inf cosTheta) (#s(alt (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) (patch (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)) #<representation binary32>) () ())) ())
Calls

120 calls:

TimeVariablePointExpression
28.0ms
cosTheta
@inf
(/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))
8.0ms
cosTheta
@-inf
(/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))))
6.0ms
cosTheta
@0
(/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta)
4.0ms
cosTheta
@inf
(/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))))
3.0ms
c
@-inf
(/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta)

simplify375.0ms (3.3%)

Memory
19.2MiB live, 497.6MiB allocated
Algorithm
egg-herbie
Rules
7 536×lower-fma.f64
7 536×lower-fma.f32
6 692×lower-*.f64
6 692×lower-*.f32
5 336×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0112520807
1372720089
0829319148
Stop Event
iter limit
node limit
Counts
480 → 464
Calls
Call 1
Inputs
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
1
(+ 1 c)
(+ 1 c)
(+ 1 c)
c
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
c
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(/ 1 c)
(/ 1 c)
(/ 1 c)
(/ 1 c)
(/ 1 c)
(/ 1 c)
(/ 1 c)
(/ 1 c)
(/ 1 c)
(/ 1 c)
(/ 1 c)
(/ 1 c)
(sqrt (/ 1 (PI)))
(+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))))
(* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))
(* cosTheta (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))))
(* cosTheta (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))))
(* cosTheta (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))))
(* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))
(* -1 (* cosTheta (+ (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (* -1 (- (+ 1 c) (sqrt (/ 1 (PI))))))))
(* -1 (* cosTheta (+ (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (* -1 (- (+ 1 c) (sqrt (/ 1 (PI))))))))
(* -1 (* cosTheta (+ (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (* -1 (- (+ 1 c) (sqrt (/ 1 (PI))))))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI))))))
(+ (sqrt (/ 1 (PI))) (+ (* c cosTheta) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))))
(+ (sqrt (/ 1 (PI))) (+ (* c cosTheta) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))))
(+ (sqrt (/ 1 (PI))) (+ (* c cosTheta) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))))
(* c cosTheta)
(* c (+ cosTheta (+ (* (/ 1 c) (sqrt (/ 1 (PI)))) (/ (* cosTheta (- 1 (sqrt (/ 1 (PI))))) c))))
(* c (+ cosTheta (+ (* (/ 1 c) (sqrt (/ 1 (PI)))) (/ (* cosTheta (- 1 (sqrt (/ 1 (PI))))) c))))
(* c (+ cosTheta (+ (* (/ 1 c) (sqrt (/ 1 (PI)))) (/ (* cosTheta (- 1 (sqrt (/ 1 (PI))))) c))))
(* c cosTheta)
(* -1 (* c (+ (* -1 cosTheta) (* -1 (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) c)))))
(* -1 (* c (+ (* -1 cosTheta) (* -1 (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) c)))))
(* -1 (* c (+ (* -1 cosTheta) (* -1 (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) c)))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(- (+ 1 c) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) cosTheta)
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
c
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
c
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(/ 1 cosTheta)
(/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))
(+ c (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(+ c (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(+ c (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
c
(* c (+ 1 (* (/ (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI))))))
(* c (+ 1 (+ (* (/ (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))) (* (/ (- (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (* -1 (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))))) (pow c 2)) (sqrt (/ 1 (PI)))))))
(* c (+ 1 (+ (* (/ (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))) (+ (* (/ (- (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (* -1 (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))))) (pow c 2)) (sqrt (/ 1 (PI)))) (* (/ (- (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (* -1 (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))))) (pow c 3)) (sqrt (/ 1 (PI))))))))
c
(* -1 (* c (- (* (/ (- (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (sqrt (PI))) c) (sqrt (/ 1 (PI)))) 1)))
(* -1 (* c (- (* -1 (/ (+ (* -1 (* (sqrt (/ 1 (PI))) (- (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (sqrt (PI))))) (* (/ (+ (sqrt (PI)) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ (* -1 (* (sqrt (/ 1 (PI))) (- (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (sqrt (PI))))) (* -1 (/ (+ (* -1 (* (sqrt (/ 1 (PI))) (+ (sqrt (PI)) (* -1 (sqrt (PI)))))) (* -1 (* (/ (+ (sqrt (PI)) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))))) c))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* (* cosTheta (- (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))) (/ 1 (- c 1)))) (sqrt (/ 1 (PI))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -3/2 (* cosTheta (sqrt (/ 1 (PI))))) (* (sqrt (/ 1 (PI))) (- (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))) (/ 1 (- c 1))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* cosTheta (+ (* -3/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))) (* (sqrt (/ 1 (PI))) (- (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))) (/ 1 (- c 1))))))) cosTheta)
(* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1))))))
(* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))) (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1)))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))) (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1))))))
(* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(/ 1 c)
(/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c)
(/ 1 c)
(* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI)))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI)))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1)))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))
(+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(+ (* -1 (sqrt (PI))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(+ (* -1 (sqrt (PI))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* c (+ (* c (sqrt (PI))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))
(+ (* -1 (sqrt (PI))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* c (+ (* c (sqrt (PI))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))
(* (pow c 2) (sqrt (PI)))
(* (pow c 2) (+ (sqrt (PI)) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))
(* (pow c 2) (+ (sqrt (PI)) (+ (* -1 (* (/ 1 (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* (pow c 2) cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))))
(* (pow c 2) (+ (sqrt (PI)) (+ (* -1 (* (/ 1 (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* (pow c 2) cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))))
(* (pow c 2) (sqrt (PI)))
(* (pow c 2) (+ (sqrt (PI)) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))
(* (pow c 2) (+ (sqrt (PI)) (* -1 (/ (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (/ (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) c))) c))))
(* (pow c 2) (+ (sqrt (PI)) (* -1 (/ (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (/ (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) c))) c))))
(/ (- c 1) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1))) 1) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (+ (* cosTheta (+ (* -1 (- c 1)) (* -1/2 (- c 1)))) (* (sqrt (PI)) (- (pow c 2) 1)))) 1))) 1) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (+ (* cosTheta (+ (* -1 (- c 1)) (+ (* -1/2 (- c 1)) (* cosTheta (+ (* -1 (- c 1)) (* 1/2 (- c 1))))))) (* (sqrt (PI)) (- (pow c 2) 1)))) 1))) 1) cosTheta)
(+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))
(+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (* (sqrt (PI)) (- (pow c 2) 1))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3)))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 5)))) (+ (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3)))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(/ 1 cosTheta)
(/ (+ 1 cosTheta) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (* -3/2 cosTheta)))) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (* cosTheta (- (* -1/2 cosTheta) 3/2))))) cosTheta)
(* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2)))
(+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2)))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2))))))
(* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3))))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))))))
1
(+ 1 (* -2 cosTheta))
(+ 1 (* -2 cosTheta))
(+ 1 (* -2 cosTheta))
(* -2 cosTheta)
(* cosTheta (- (/ 1 cosTheta) 2))
(* cosTheta (- (/ 1 cosTheta) 2))
(* cosTheta (- (/ 1 cosTheta) 2))
(* -2 cosTheta)
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
1
(+ 1 (* -1 cosTheta))
(+ 1 (* cosTheta (- (* -1/2 cosTheta) 1)))
(+ 1 (* cosTheta (- (* cosTheta (- (* -1/2 cosTheta) 1/2)) 1)))
(* (sqrt cosTheta) (sqrt -2))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))))
(* -1 (* (sqrt cosTheta) (* (sqrt -1) (sqrt 2))))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))))
(- 1 (sqrt (/ 1 (PI))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
c
(* c (- (+ 1 (/ 1 c)) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(* c (- (+ 1 (/ 1 c)) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(* c (- (+ 1 (/ 1 c)) (* (/ 1 c) (sqrt (/ 1 (PI))))))
c
(* -1 (* c (- (* -1 (/ (- 1 (sqrt (/ 1 (PI)))) c)) 1)))
(* -1 (* c (- (* -1 (/ (- 1 (sqrt (/ 1 (PI)))) c)) 1)))
(* -1 (* c (- (* -1 (/ (- 1 (sqrt (/ 1 (PI)))) c)) 1)))
(sqrt (/ 1 (PI)))
(+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI))))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))))))
(* (sqrt (/ cosTheta (PI))) (sqrt -2))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))))
(* -1 (* (sqrt (/ cosTheta (PI))) (* (sqrt -1) (sqrt 2))))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))))
(/ 1 (PI))
(+ (* -2 (/ cosTheta (PI))) (/ 1 (PI)))
(+ (* -2 (/ cosTheta (PI))) (/ 1 (PI)))
(+ (* -2 (/ cosTheta (PI))) (/ 1 (PI)))
(* -2 (/ cosTheta (PI)))
(* cosTheta (- (/ 1 (* cosTheta (PI))) (* 2 (/ 1 (PI)))))
(* cosTheta (- (/ 1 (* cosTheta (PI))) (* 2 (/ 1 (PI)))))
(* cosTheta (- (/ 1 (* cosTheta (PI))) (* 2 (/ 1 (PI)))))
(* -2 (/ cosTheta (PI)))
(* -1 (* cosTheta (- (* 2 (/ 1 (PI))) (/ 1 (* cosTheta (PI))))))
(* -1 (* cosTheta (- (* 2 (/ 1 (PI))) (/ 1 (* cosTheta (PI))))))
(* -1 (* cosTheta (- (* 2 (/ 1 (PI))) (/ 1 (* cosTheta (PI))))))
(* -1 (sqrt (PI)))
(+ (* -1 (sqrt (PI))) (* c (sqrt (PI))))
(+ (* -1 (sqrt (PI))) (* c (sqrt (PI))))
(+ (* -1 (sqrt (PI))) (* c (sqrt (PI))))
(* c (sqrt (PI)))
(* c (+ (sqrt (PI)) (* -1 (* (/ 1 c) (sqrt (PI))))))
(* c (+ (sqrt (PI)) (* -1 (* (/ 1 c) (sqrt (PI))))))
(* c (+ (sqrt (PI)) (* -1 (* (/ 1 c) (sqrt (PI))))))
(* c (sqrt (PI)))
(* -1 (* c (+ (* -1 (sqrt (PI))) (* (/ 1 c) (sqrt (PI))))))
(* -1 (* c (+ (* -1 (sqrt (PI))) (* (/ 1 c) (sqrt (PI))))))
(* -1 (* c (+ (* -1 (sqrt (PI))) (* (/ 1 c) (sqrt (PI))))))
(* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))
(+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))
(+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))
(+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))
(* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))
(* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))
(* -1 (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))))
(* -1 (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))))
(* -1 (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))))
(/ (- c 1) cosTheta)
(/ (- (+ c (* cosTheta (- c 1))) 1) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (* cosTheta (+ (* -1 (- c 1)) (* -1/2 (- c 1))))) 1))) 1) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (* cosTheta (+ (* -1 (- c 1)) (+ (* -1/2 (- c 1)) (* cosTheta (+ (* -1 (- c 1)) (* 1/2 (- c 1)))))))) 1))) 1) cosTheta)
(* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))
(+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1))))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3))))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3)))))))
Outputs
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta)
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta (*.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta)
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta (*.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))
(neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))
(fma.f32 (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 cosTheta (PI.f32))) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32))))))))
1
#s(literal 1 binary32)
(+ 1 c)
(+.f32 #s(literal 1 binary32) c)
(+ 1 c)
(+.f32 #s(literal 1 binary32) c)
(+ 1 c)
(+.f32 #s(literal 1 binary32) c)
c
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
c
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 cosTheta (PI.f32))) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32))))))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(sqrt (/ 1 (PI)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))))
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))))
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))))
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))
(fma.f32 cosTheta (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(* cosTheta (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))))
(*.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(* cosTheta (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))))
(*.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(* cosTheta (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))))
(*.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))
(fma.f32 cosTheta (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(* -1 (* cosTheta (+ (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (* -1 (- (+ 1 c) (sqrt (/ 1 (PI))))))))
(*.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 cosTheta))
(* -1 (* cosTheta (+ (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (* -1 (- (+ 1 c) (sqrt (/ 1 (PI))))))))
(*.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 cosTheta))
(* -1 (* cosTheta (+ (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (* -1 (- (+ 1 c) (sqrt (/ 1 (PI))))))))
(*.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 cosTheta))
(+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI))))))
(fma.f32 cosTheta (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+ (sqrt (/ 1 (PI))) (+ (* c cosTheta) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))))
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+ (sqrt (/ 1 (PI))) (+ (* c cosTheta) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))))
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+ (sqrt (/ 1 (PI))) (+ (* c cosTheta) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))))
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(* c cosTheta)
(*.f32 cosTheta c)
(* c (+ cosTheta (+ (* (/ 1 c) (sqrt (/ 1 (PI)))) (/ (* cosTheta (- 1 (sqrt (/ 1 (PI))))) c))))
(*.f32 c (+.f32 cosTheta (fma.f32 cosTheta (/.f32 (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))
(* c (+ cosTheta (+ (* (/ 1 c) (sqrt (/ 1 (PI)))) (/ (* cosTheta (- 1 (sqrt (/ 1 (PI))))) c))))
(*.f32 c (+.f32 cosTheta (fma.f32 cosTheta (/.f32 (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))
(* c (+ cosTheta (+ (* (/ 1 c) (sqrt (/ 1 (PI)))) (/ (* cosTheta (- 1 (sqrt (/ 1 (PI))))) c))))
(*.f32 c (+.f32 cosTheta (fma.f32 cosTheta (/.f32 (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))
(* c cosTheta)
(*.f32 cosTheta c)
(* -1 (* c (+ (* -1 cosTheta) (* -1 (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) c)))))
(*.f32 (-.f32 (neg.f32 cosTheta) (/.f32 (fma.f32 cosTheta (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)) (neg.f32 c))
(* -1 (* c (+ (* -1 cosTheta) (* -1 (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) c)))))
(*.f32 (-.f32 (neg.f32 cosTheta) (/.f32 (fma.f32 cosTheta (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)) (neg.f32 c))
(* -1 (* c (+ (* -1 cosTheta) (* -1 (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) c)))))
(*.f32 (-.f32 (neg.f32 cosTheta) (/.f32 (fma.f32 cosTheta (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)) (neg.f32 c))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 cosTheta (PI.f32))) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(- (+ 1 c) (sqrt (/ 1 (PI))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
c
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))
c
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(*.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(*.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(*.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(+.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 cosTheta (PI.f32))) (*.f32 (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(+.f32 (/.f32 (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) #s(literal 3 binary32))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))) c)) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(/ 1 cosTheta)
(/.f32 #s(literal 1 binary32) cosTheta)
(/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(+ c (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) c)
(+ c (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) c)
(+ c (* -1 (* (sqrt (/ 1 (PI))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) c)
c
(* c (+ 1 (* (/ (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI))))))
(fma.f32 c (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) c) c)
(* c (+ 1 (+ (* (/ (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))) (* (/ (- (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (* -1 (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))))) (pow c 2)) (sqrt (/ 1 (PI)))))))
(fma.f32 c (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) c) (/.f32 (+.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (*.f32 c c)))) c)
(* c (+ 1 (+ (* (/ (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))) (+ (* (/ (- (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (* -1 (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))))) (pow c 2)) (sqrt (/ 1 (PI)))) (* (/ (- (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (* -1 (- (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))) (* -1 (sqrt (PI)))))) (pow c 3)) (sqrt (/ 1 (PI))))))))
(fma.f32 c (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (+.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) c) (/.f32 (+.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (*.f32 c c))) (/.f32 (+.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (*.f32 c (*.f32 c c))))) c)
c
(* -1 (* c (- (* (/ (- (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (sqrt (PI))) c) (sqrt (/ 1 (PI)))) 1)))
(*.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) c) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (* c (- (* -1 (/ (+ (* -1 (* (sqrt (/ 1 (PI))) (- (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (sqrt (PI))))) (* (/ (+ (sqrt (PI)) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI))))) c)) 1)))
(*.f32 (+.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 #s(literal 0 binary32) c))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (* c (- (* -1 (/ (+ (* -1 (* (sqrt (/ 1 (PI))) (- (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (sqrt (PI))))) (* -1 (/ (+ (* -1 (* (sqrt (/ 1 (PI))) (+ (sqrt (PI)) (* -1 (sqrt (PI)))))) (* -1 (* (/ (+ (sqrt (PI)) (* -1 (sqrt (PI)))) c) (sqrt (/ 1 (PI)))))) c))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal 0 binary32) (/.f32 #s(literal 0 binary32) c))) c)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* (* cosTheta (- (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))) (/ 1 (- c 1)))) (sqrt (/ 1 (PI))))) cosTheta)
(/.f32 (*.f32 (fma.f32 cosTheta (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (+.f32 (/.f32 c (+.f32 c #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -3/2 (* cosTheta (sqrt (/ 1 (PI))))) (* (sqrt (/ 1 (PI))) (- (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))) (/ 1 (- c 1))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal -3/2 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (+.f32 (/.f32 c (+.f32 c #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* cosTheta (+ (* -3/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))) (* (sqrt (/ 1 (PI))) (- (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))) (/ 1 (- c 1))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -3/2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (+.f32 (/.f32 c (+.f32 c #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))) (+.f32 c #s(literal -1 binary32)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1)))))
(fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) (- c 1))))))
(fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal 1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32))) (*.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))))))))
(* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))) (+.f32 c #s(literal -1 binary32)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32))) (*.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))) (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))) (* (sqrt (/ 1 (PI))) (/ (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) (- c 1))))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32)))) (fma.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))))))))
(* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI))))
(fma.f32 c (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(fma.f32 c (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (neg.f32 (*.f32 c (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(fma.f32 c (fma.f32 c (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))) (*.f32 c (fma.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c)
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) c) #s(literal 1 binary32)) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c)
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) c) (neg.f32 (/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 c c)))) #s(literal 1 binary32)) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c)
(/.f32 (+.f32 (fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) c) (neg.f32 (/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 c c)))) #s(literal 1 binary32)) (/.f32 (*.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32)))) (neg.f32 cosTheta))) (sqrt.f32 (PI.f32))) (neg.f32 (*.f32 c (*.f32 c c))))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) c) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c))
(/.f32 (+.f32 (neg.f32 (/.f32 (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (/.f32 (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)))) c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (neg.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))))) c)) (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) c))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI)))))
(*.f32 cosTheta (*.f32 (fma.f32 cosTheta (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI)))))))
(*.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 cosTheta (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32)))) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1)))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 cosTheta (-.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32)))) (/.f32 (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) #s(literal -3/2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c #s(literal -1 binary32)))))) (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (PI.f32))))
(* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))))
(fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (neg.f32 (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))
(fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (neg.f32 (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 cosTheta)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (neg.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(+ (* -1 (sqrt (PI))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (fma.f32 c (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))) (neg.f32 (sqrt.f32 (PI.f32))))
(+ (* -1 (sqrt (PI))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* c (+ (* c (sqrt (PI))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))
(+.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (*.f32 c (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 c (sqrt.f32 (PI.f32))))))
(+ (* -1 (sqrt (PI))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* c (+ (* c (sqrt (PI))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))
(+.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (*.f32 c (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (*.f32 c (sqrt.f32 (PI.f32))))))
(* (pow c 2) (sqrt (PI)))
(*.f32 (*.f32 c c) (sqrt.f32 (PI.f32)))
(* (pow c 2) (+ (sqrt (PI)) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))
(*.f32 (*.f32 c c) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(* (pow c 2) (+ (sqrt (PI)) (+ (* -1 (* (/ 1 (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* (pow c 2) cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))))
(*.f32 (*.f32 c c) (fma.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 c c))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (+.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (*.f32 c c))))))))
(* (pow c 2) (+ (sqrt (PI)) (+ (* -1 (* (/ 1 (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* (pow c 2) cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))))
(*.f32 (*.f32 c c) (fma.f32 (+.f32 (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 c c))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (+.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (*.f32 c c))))))))
(* (pow c 2) (sqrt (PI)))
(*.f32 (*.f32 c c) (sqrt.f32 (PI.f32)))
(* (pow c 2) (+ (sqrt (PI)) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))))
(*.f32 (*.f32 c c) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(* (pow c 2) (+ (sqrt (PI)) (* -1 (/ (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (/ (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) c))) c))))
(*.f32 (*.f32 c c) (-.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) c)) c)))
(* (pow c 2) (+ (sqrt (PI)) (* -1 (/ (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (/ (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) c))) c))))
(*.f32 (*.f32 c c) (-.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) c)) c)))
(/ (- c 1) cosTheta)
(/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1))) 1) cosTheta)
(/.f32 (+.f32 c (fma.f32 cosTheta (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (+ (* cosTheta (+ (* -1 (- c 1)) (* -1/2 (- c 1)))) (* (sqrt (PI)) (- (pow c 2) 1)))) 1))) 1) cosTheta)
(/.f32 (+.f32 c (fma.f32 cosTheta (+.f32 (+.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) c) (*.f32 cosTheta (*.f32 (+.f32 c #s(literal -1 binary32)) #s(literal -3/2 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32))) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (+ (* cosTheta (+ (* -1 (- c 1)) (+ (* -1/2 (- c 1)) (* cosTheta (+ (* -1 (- c 1)) (* 1/2 (- c 1))))))) (* (sqrt (PI)) (- (pow c 2) 1)))) 1))) 1) cosTheta)
(/.f32 (+.f32 c (fma.f32 cosTheta (+.f32 c (+.f32 (fma.f32 cosTheta (fma.f32 (+.f32 #s(literal 1 binary32) cosTheta) (fma.f32 c #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (+.f32 (neg.f32 c) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal -1 binary32))) cosTheta)
(+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))
(+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (* (sqrt (PI)) (- (pow c 2) 1))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (+ (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3)))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 5)))) (+ (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3)))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32))) (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(/ 1 cosTheta)
(/.f32 #s(literal 1 binary32) cosTheta)
(/ (+ 1 cosTheta) cosTheta)
(/.f32 (+.f32 #s(literal 1 binary32) cosTheta) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (* -3/2 cosTheta)))) cosTheta)
(/.f32 (fma.f32 cosTheta (fma.f32 cosTheta #s(literal -3/2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (* cosTheta (- (* -1/2 cosTheta) 3/2))))) cosTheta)
(/.f32 (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -3/2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) cosTheta)
(* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))
(+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2)))))
(fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (exp (neg (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (neg (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (sqrt 2))))))
(fma.f32 #s(literal -1/8 binary32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))
(* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) cosTheta)
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta (*.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1/2 binary32)))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
1
#s(literal 1 binary32)
(+ 1 (* -2 cosTheta))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(+ 1 (* -2 cosTheta))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(+ 1 (* -2 cosTheta))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(* -2 cosTheta)
(*.f32 cosTheta #s(literal -2 binary32))
(* cosTheta (- (/ 1 cosTheta) 2))
(*.f32 cosTheta (+.f32 (/.f32 #s(literal 1 binary32) cosTheta) #s(literal -2 binary32)))
(* cosTheta (- (/ 1 cosTheta) 2))
(*.f32 cosTheta (+.f32 (/.f32 #s(literal 1 binary32) cosTheta) #s(literal -2 binary32)))
(* cosTheta (- (/ 1 cosTheta) 2))
(*.f32 cosTheta (+.f32 (/.f32 #s(literal 1 binary32) cosTheta) #s(literal -2 binary32)))
(* -2 cosTheta)
(*.f32 cosTheta #s(literal -2 binary32))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(*.f32 (neg.f32 cosTheta) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) cosTheta)))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(*.f32 (neg.f32 cosTheta) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) cosTheta)))
(* -1 (* cosTheta (- 2 (/ 1 cosTheta))))
(*.f32 (neg.f32 cosTheta) (+.f32 #s(literal 2 binary32) (/.f32 #s(literal -1 binary32) cosTheta)))
1
#s(literal 1 binary32)
(+ 1 (* -1 cosTheta))
(-.f32 #s(literal 1 binary32) cosTheta)
(+ 1 (* cosTheta (- (* -1/2 cosTheta) 1)))
(fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* cosTheta (- (* cosTheta (- (* -1/2 cosTheta) 1/2)) 1)))
(fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(* (sqrt cosTheta) (sqrt -2))
(*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 cosTheta))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))
(*.f32 cosTheta (fma.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -2 binary32))))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -2 binary32)))))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -2 binary32))))))))
(* -1 (* (sqrt cosTheta) (* (sqrt -1) (sqrt 2))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 cosTheta)))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))))
(- 1 (sqrt (/ 1 (PI))))
(-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
c
(* c (- (+ 1 (/ 1 c)) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(*.f32 c (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)))
(* c (- (+ 1 (/ 1 c)) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(*.f32 c (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)))
(* c (- (+ 1 (/ 1 c)) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(*.f32 c (+.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)))
c
(* -1 (* c (- (* -1 (/ (- 1 (sqrt (/ 1 (PI)))) c)) 1)))
(*.f32 (+.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (* c (- (* -1 (/ (- 1 (sqrt (/ 1 (PI)))) c)) 1)))
(*.f32 (+.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (* c (- (* -1 (/ (- 1 (sqrt (/ 1 (PI)))) c)) 1)))
(*.f32 (+.f32 (neg.f32 (/.f32 (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) c)) #s(literal -1 binary32)) (neg.f32 c))
(sqrt (/ 1 (PI)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI))))))
(*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))))
(fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))))))
(fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta (*.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1/2 binary32))))))
(* (sqrt (/ cosTheta (PI))) (sqrt -2))
(*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 cosTheta (PI.f32))))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(*.f32 cosTheta (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)))))))
(* -1 (* (sqrt (/ cosTheta (PI))) (* (sqrt -1) (sqrt 2))))
(*.f32 (sqrt.f32 (/.f32 cosTheta (PI.f32))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))))
(neg.f32 (*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))))))
(/ 1 (PI))
(/.f32 #s(literal 1 binary32) (PI.f32))
(+ (* -2 (/ cosTheta (PI))) (/ 1 (PI)))
(fma.f32 #s(literal -2 binary32) (/.f32 cosTheta (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32)))
(+ (* -2 (/ cosTheta (PI))) (/ 1 (PI)))
(fma.f32 #s(literal -2 binary32) (/.f32 cosTheta (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32)))
(+ (* -2 (/ cosTheta (PI))) (/ 1 (PI)))
(fma.f32 #s(literal -2 binary32) (/.f32 cosTheta (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32)))
(* -2 (/ cosTheta (PI)))
(/.f32 (*.f32 cosTheta #s(literal -2 binary32)) (PI.f32))
(* cosTheta (- (/ 1 (* cosTheta (PI))) (* 2 (/ 1 (PI)))))
(*.f32 cosTheta (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))) (/.f32 #s(literal -2 binary32) (PI.f32))))
(* cosTheta (- (/ 1 (* cosTheta (PI))) (* 2 (/ 1 (PI)))))
(*.f32 cosTheta (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))) (/.f32 #s(literal -2 binary32) (PI.f32))))
(* cosTheta (- (/ 1 (* cosTheta (PI))) (* 2 (/ 1 (PI)))))
(*.f32 cosTheta (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))) (/.f32 #s(literal -2 binary32) (PI.f32))))
(* -2 (/ cosTheta (PI)))
(/.f32 (*.f32 cosTheta #s(literal -2 binary32)) (PI.f32))
(* -1 (* cosTheta (- (* 2 (/ 1 (PI))) (/ 1 (* cosTheta (PI))))))
(*.f32 (neg.f32 cosTheta) (+.f32 (/.f32 #s(literal 2 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta (PI.f32)))))
(* -1 (* cosTheta (- (* 2 (/ 1 (PI))) (/ 1 (* cosTheta (PI))))))
(*.f32 (neg.f32 cosTheta) (+.f32 (/.f32 #s(literal 2 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta (PI.f32)))))
(* -1 (* cosTheta (- (* 2 (/ 1 (PI))) (/ 1 (* cosTheta (PI))))))
(*.f32 (neg.f32 cosTheta) (+.f32 (/.f32 #s(literal 2 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 cosTheta (PI.f32)))))
(* -1 (sqrt (PI)))
(neg.f32 (sqrt.f32 (PI.f32)))
(+ (* -1 (sqrt (PI))) (* c (sqrt (PI))))
(*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))
(+ (* -1 (sqrt (PI))) (* c (sqrt (PI))))
(*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))
(+ (* -1 (sqrt (PI))) (* c (sqrt (PI))))
(*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))
(* c (sqrt (PI)))
(*.f32 c (sqrt.f32 (PI.f32)))
(* c (+ (sqrt (PI)) (* -1 (* (/ 1 c) (sqrt (PI))))))
(*.f32 c (*.f32 (+.f32 (/.f32 #s(literal -1 binary32) c) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(* c (+ (sqrt (PI)) (* -1 (* (/ 1 c) (sqrt (PI))))))
(*.f32 c (*.f32 (+.f32 (/.f32 #s(literal -1 binary32) c) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(* c (+ (sqrt (PI)) (* -1 (* (/ 1 c) (sqrt (PI))))))
(*.f32 c (*.f32 (+.f32 (/.f32 #s(literal -1 binary32) c) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(* c (sqrt (PI)))
(*.f32 c (sqrt.f32 (PI.f32)))
(* -1 (* c (+ (* -1 (sqrt (PI))) (* (/ 1 c) (sqrt (PI))))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) c))) (neg.f32 c))
(* -1 (* c (+ (* -1 (sqrt (PI))) (* (/ 1 c) (sqrt (PI))))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) c))) (neg.f32 c))
(* -1 (* c (+ (* -1 (sqrt (PI))) (* (/ 1 c) (sqrt (PI))))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) c))) (neg.f32 c))
(* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))
(neg.f32 (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))))
(+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (fma.f32 c (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))))
(+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (fma.f32 c (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))))
(+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (fma.f32 c (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))))
(* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))
(/.f32 (*.f32 (*.f32 c (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) cosTheta)
(* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(*.f32 c (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (+.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))))
(* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(*.f32 c (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (+.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))))
(* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))
(*.f32 c (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (+.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))))
(* (/ (* c (exp (neg (pow cosTheta 2)))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))
(/.f32 (*.f32 (*.f32 c (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) cosTheta)
(* -1 (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (+.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)))) (neg.f32 c))
(* -1 (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (+.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)))) (neg.f32 c))
(* -1 (* c (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (exp (neg (pow cosTheta 2))) (* c cosTheta)) (sqrt (+ 1 (* 2 cosTheta)))))))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (+.f32 (neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)))) (neg.f32 c))
(/ (- c 1) cosTheta)
(/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)
(/ (- (+ c (* cosTheta (- c 1))) 1) cosTheta)
(/.f32 (+.f32 c (fma.f32 cosTheta (+.f32 c #s(literal -1 binary32)) #s(literal -1 binary32))) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (* cosTheta (+ (* -1 (- c 1)) (* -1/2 (- c 1))))) 1))) 1) cosTheta)
(/.f32 (+.f32 c (fma.f32 cosTheta (+.f32 c (fma.f32 cosTheta (*.f32 (+.f32 c #s(literal -1 binary32)) #s(literal -3/2 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))) cosTheta)
(/ (- (+ c (* cosTheta (- (+ c (* cosTheta (+ (* -1 (- c 1)) (+ (* -1/2 (- c 1)) (* cosTheta (+ (* -1 (- c 1)) (* 1/2 (- c 1)))))))) 1))) 1) cosTheta)
(/.f32 (+.f32 c (fma.f32 cosTheta (+.f32 c (fma.f32 cosTheta (fma.f32 (+.f32 #s(literal 1 binary32) cosTheta) (fma.f32 c #s(literal -1/2 binary32) #s(literal 1/2 binary32)) (+.f32 (neg.f32 c) #s(literal 1 binary32))) #s(literal -1 binary32))) #s(literal -1 binary32))) cosTheta)
(* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))))
(+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))
(fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32)))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))))))
(+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (- c 1)) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(fma.f32 (*.f32 #s(literal -1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32)))))))
(* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1))))))
(*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3))))))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))))))
(+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (- c 1))) (pow (sqrt -2) 3)))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32)))) (sqrt.f32 #s(literal -2 binary32))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))))

rewrite236.0ms (2.1%)

Memory
-8.0MiB live, 386.5MiB allocated
Rules
3 994×lower-fma.f64
3 984×lower-fma.f32
3 370×lower-*.f64
3 354×lower-*.f32
2 674×lower-pow.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
070503
0121501
1462434
23795406
08370406
Stop Event
iter limit
node limit
iter limit
Counts
27 → 788
Calls
Call 1
Inputs
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
(+.f32 #s(literal 1 binary32) c)
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
(/.f32 #s(literal 1 binary32) c)
(fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))
(/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta))
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
(sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))
Outputs
(exp.f32 (neg.f32 (*.f32 (log1p.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(+.f32 c (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(+.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) c)
(+.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32))
(pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 c #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(-.f32 (/.f32 (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32))
(/.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32))
(/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))))
(/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) cosTheta (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) cosTheta (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) cosTheta))
(/.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 cosTheta (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 cosTheta (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (-.f32 #s(literal 1 binary32) c) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) c)))
(/.f32 (neg.f32 (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 3 binary32)) (*.f32 c (*.f32 c c))) (+.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)) (-.f32 (*.f32 c c) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) c))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)) (*.f32 c c)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) c))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32))
(*.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))))
(*.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(*.f32 (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))))
(pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (sqrt.f32 (PI.f32)) (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) cosTheta))
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (sqrt.f32 (PI.f32)))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) cosTheta)
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 cosTheta)))
(/.f32 (neg.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (neg.f32 cosTheta))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (PI.f32)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (neg.f32 cosTheta))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (sqrt.f32 (PI.f32)))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (neg.f32 cosTheta))
(*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))
(*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))
(*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))
(*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta))
(neg.f32 (/.f32 #s(literal -1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(exp.f32 (*.f32 (log1p.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)))
(pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 (log1p.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(*.f32 (pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal -1/2 binary32)) (pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))) #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) c)
(+.f32 c #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) c) (-.f32 #s(literal 1 binary32) (*.f32 c c))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c #s(literal 1 binary32))
(fma.f32 c #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 c #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (/.f32 (*.f32 c c) (-.f32 #s(literal 1 binary32) c)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) c) (-.f32 #s(literal 1 binary32) (*.f32 c c))))
(/.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (-.f32 #s(literal 1 binary32) c))
(/.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) (neg.f32 (-.f32 #s(literal 1 binary32) c)))
(/.f32 (-.f32 (*.f32 c (*.f32 c c)) #s(literal -1 binary32)) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)))
(*.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
(neg.f32 (/.f32 #s(literal -1 binary32) c))
(exp.f32 (*.f32 (log.f32 c) #s(literal -1 binary32)))
(pow.f32 c #s(literal -1 binary32))
(pow.f32 (*.f32 c c) #s(literal -1/2 binary32))
(pow.f32 (neg.f32 (neg.f32 c)) #s(literal -1 binary32))
(pow.f32 (pow.f32 c #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (exp.f32 (log.f32 c)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) c)
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 c)))
(/.f32 #s(literal -1 binary32) (neg.f32 c))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) c))
(*.f32 (/.f32 #s(literal 1 binary32) c) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 c)))
(*.f32 (pow.f32 c #s(literal -1/2 binary32)) (pow.f32 c #s(literal -1/2 binary32)))
(+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(+.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(pow.f32 (/.f32 (fma.f32 cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32))))) (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) cosTheta (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 (PI.f32) #s(literal -1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal -1 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (PI.f32))) #s(literal 1/2 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -1/2 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -1/2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1/2 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 #s(literal 1 binary32) #s(literal -3/2 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal -3/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal -3/2 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) #s(literal -3/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) #s(literal -3/2 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal -2/3 binary32)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal -1/3 binary32)) #s(literal 1/2 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32)) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(fma.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal -2/3 binary32))) (sqrt.f32 (pow.f32 (PI.f32) #s(literal -1/3 binary32))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(-.f32 (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32))))) (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(/.f32 (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (fma.f32 cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32))))))
(/.f32 (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32))))))
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(/.f32 (neg.f32 (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))) (neg.f32 (fma.f32 cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) (-.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))
(*.f32 (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32)))))))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(neg.f32 (/.f32 #s(literal -1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))))
(exp.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))) #s(literal -1 binary32)))
(pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 (log.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)))))
(/.f32 #s(literal -1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)))))
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(literal -1/2 binary32)))
(exp.f32 (neg.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))) #s(literal -1 binary32))))
(pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))))
(/.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))) #s(literal -1 binary32))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))
(*.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(literal 1 binary32))
(neg.f32 (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (neg.f32 cosTheta)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) cosTheta))
(exp.f32 (*.f32 (log.f32 (/.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) #s(literal 1 binary32)))
(/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))))
(/.f32 (neg.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) (neg.f32 cosTheta))
(/.f32 (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (*.f32 cosTheta (fma.f32 cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32)))))))
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(/.f32 (*.f32 (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) #s(literal 1 binary32)) (*.f32 (fma.f32 cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32))))) cosTheta))
(/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #s(literal 1 binary32)) (*.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))
(/.f32 (neg.f32 (neg.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (neg.f32 cosTheta)))
(/.f32 (*.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) #s(literal 1 binary32)) cosTheta)
(/.f32 (*.f32 (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32))))))
(/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(/.f32 (/.f32 (neg.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) #s(literal -1 binary32)) cosTheta)
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))
(*.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (neg.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 cosTheta (fma.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (+.f32 cosTheta (*.f32 cosTheta (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32)))))))
(*.f32 (pow.f32 (/.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(neg.f32 (/.f32 #s(literal -1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(exp.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1 binary32)))
(pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))) #s(literal -1 binary32))
(pow.f32 (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 (log.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))))
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1/2 binary32)))
(exp.f32 (neg.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1 binary32))))
(pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1 binary32))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(*.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32))
(exp.f32 (neg.f32 (*.f32 (log1p.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32))))
(+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(+.f32 c (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(+.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) c)
(+.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32))
(pow.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 c #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(-.f32 (/.f32 (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) (/.f32 (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))))
(/.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32))
(/.f32 (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32))
(/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))))
(/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) cosTheta (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) cosTheta (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) cosTheta))
(/.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 cosTheta (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 cosTheta (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (-.f32 #s(literal 1 binary32) c) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) c)))
(/.f32 (neg.f32 (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))))
(/.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 (+.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 3 binary32)) (*.f32 c (*.f32 c c))) (+.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)) (-.f32 (*.f32 c c) (*.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) c))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)) (*.f32 c c)) (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) c))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32))
(*.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))))
(*.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(*.f32 (fma.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)) (neg.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))))
(neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 cosTheta)))
(neg.f32 (/.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal -1 binary32)))
(pow.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) #s(literal -1 binary32))
(pow.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) cosTheta) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) cosTheta))
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 cosTheta))
(/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 (neg.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (neg.f32 (neg.f32 cosTheta)))
(/.f32 (/.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) #s(literal -1 binary32)) cosTheta)
(*.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))
(*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(*.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))
(neg.f32 (neg.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (*.f32 (log.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))) #s(literal -1 binary32)) #s(literal -1 binary32)))
(exp.f32 (neg.f32 (*.f32 (log.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))) #s(literal -1 binary32))))
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal 1 binary32))
(pow.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 c #s(literal -1 binary32)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 c #s(literal -1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))))
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))
(/.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal 1 binary32))
(/.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 #s(literal 1 binary32) (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))))))
(/.f32 (neg.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))) #s(literal -1 binary32))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 (PI.f32)))
(/.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32)) (*.f32 (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))
(/.f32 (*.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) #s(literal 1 binary32)) (*.f32 (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) (neg.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))))))
(/.f32 (neg.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))) (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(/.f32 (*.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (sqrt.f32 (PI.f32))) (+.f32 c #s(literal -1 binary32)))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 c #s(literal -1 binary32))))
(*.f32 #s(literal -1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))) #s(literal -1 binary32)))
(*.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))
(*.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal 1 binary32)))
(*.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal 1 binary32))
(*.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)))
(*.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 c #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal -1/2 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal -1/2 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (sqrt.f32 (PI.f32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))))
(*.f32 (pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (+.f32 c #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))))))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 c #s(literal -1 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(*.f32 (pow.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(neg.f32 (/.f32 #s(literal -1 binary32) (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32))
(pow.f32 (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))) #s(literal -1/2 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(*.f32 #s(literal 1 binary32) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))))))
(*.f32 (sqrt.f32 (PI.f32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (pow.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))) #s(literal -1/2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (sqrt.f32 (PI.f32))) (+.f32 c #s(literal -1 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (+.f32 c #s(literal -1 binary32))) (sqrt.f32 (PI.f32)))
(*.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 c #s(literal -1 binary32)))) (sqrt.f32 (PI.f32)))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(+.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))
(+.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(pow.f32 (/.f32 (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))
(fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))
(fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (+.f32 c #s(literal -1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))
(fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) cosTheta) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))
(fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 #s(literal 1 binary32) c)) (+.f32 c #s(literal -1 binary32)) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))
(-.f32 (/.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (+.f32 (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(/.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (neg.f32 (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(*.f32 (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 (*.f32 cosTheta (neg.f32 cosTheta)) #s(literal 3 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (fma.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(*.f32 (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(neg.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 cosTheta)))
(neg.f32 (/.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal -1 binary32)))
(pow.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) #s(literal -1 binary32))
(pow.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) cosTheta) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) cosTheta))
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 cosTheta))
(/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 (neg.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (neg.f32 (neg.f32 cosTheta)))
(/.f32 (/.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) #s(literal -1 binary32)) cosTheta)
(*.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))
(*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(*.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))
(pow.f32 (*.f32 (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal -1 binary32))
(pow.f32 (*.f32 (sqrt.f32 (PI.f32)) (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (sqrt.f32 (PI.f32)))
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) cosTheta))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal -1 binary32)) (*.f32 cosTheta (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)) (*.f32 (neg.f32 cosTheta) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 cosTheta)))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 cosTheta)))
(/.f32 (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (neg.f32 cosTheta))
(/.f32 (neg.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (neg.f32 cosTheta))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (neg.f32 cosTheta))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)))
(*.f32 (*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (pow.f32 (PI.f32) #s(literal -1/4 binary32))) (pow.f32 (PI.f32) #s(literal -1/4 binary32)))
(+.f32 #s(literal 1 binary32) (*.f32 cosTheta #s(literal -2 binary32)))
(+.f32 #s(literal 1 binary32) (neg.f32 (+.f32 cosTheta cosTheta)))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (+.f32 cosTheta cosTheta)) (+.f32 cosTheta cosTheta)))
(+.f32 #s(literal 1 binary32) (+.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)))
(+.f32 #s(literal 1 binary32) (-.f32 (neg.f32 cosTheta) cosTheta))
(+.f32 (-.f32 #s(literal 1 binary32) cosTheta) (neg.f32 cosTheta))
(+.f32 (neg.f32 cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))
(+.f32 (*.f32 cosTheta #s(literal -2 binary32)) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 cosTheta #s(literal -2 binary32)) #s(literal 1 binary32))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
(fma.f32 cosTheta #s(literal -1 binary32) (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 cosTheta (log.f32 (exp.f32 #s(literal -1 binary32))) (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 #s(literal -2 binary32) cosTheta #s(literal 1 binary32))
(fma.f32 #s(literal -1 binary32) cosTheta (-.f32 #s(literal 1 binary32) cosTheta))
(fma.f32 (*.f32 cosTheta #s(literal -2 binary32)) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta cosTheta))) (neg.f32 cosTheta))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 cosTheta))
(-.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))
(-.f32 #s(literal 1 binary32) (-.f32 cosTheta (neg.f32 cosTheta)))
(-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)
(-.f32 (/.f32 (+.f32 cosTheta cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(-.f32 (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(-.f32 (+.f32 (-.f32 #s(literal 1 binary32) cosTheta) #s(literal 0 binary32)) cosTheta)
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 cosTheta cosTheta))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (+.f32 #s(literal 1 binary32) (-.f32 (+.f32 cosTheta cosTheta) (*.f32 cosTheta #s(literal -2 binary32)))))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))
(/.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (neg.f32 cosTheta)))))
(/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (neg.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (neg.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32))) (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(/.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta))) (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) (neg.f32 cosTheta)))
(*.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(*.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32))
(exp.f32 (*.f32 (log1p.f32 (*.f32 cosTheta #s(literal -2 binary32))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1/2 binary32))
(pow.f32 (pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log1p.f32 (*.f32 cosTheta #s(literal -2 binary32)))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)) (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (+.f32 #s(literal 1 binary32) (-.f32 (+.f32 cosTheta cosTheta) (*.f32 cosTheta #s(literal -2 binary32))))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (neg.f32 cosTheta))))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (sqrt.f32 (neg.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)))) (sqrt.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 (fma.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 cosTheta cosTheta))))))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 cosTheta cosTheta)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 cosTheta cosTheta))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (sqrt.f32 (neg.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))))
(/.f32 (sqrt.f32 (neg.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (sqrt.f32 #s(literal -1 binary32)))
(/.f32 (sqrt.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (neg.f32 cosTheta) (neg.f32 cosTheta)))) (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) (neg.f32 cosTheta))))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(sqrt.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 #s(literal 1 binary32) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) #s(literal 1/2 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)))))
(*.f32 (pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(+.f32 c (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(+.f32 c (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(+.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(+.f32 (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32)))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(fma.f32 #s(literal 1 binary32) c (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 c #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(fma.f32 c #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32))))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32)))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (*.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))
(/.f32 (-.f32 (*.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (sqrt.f32 (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) c) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (neg.f32 (sqrt.f32 (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) c) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))) (neg.f32 (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32))))))
(/.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (*.f32 (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (*.f32 (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (*.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (-.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal -1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32))))))
(*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))
(neg.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(exp.f32 (*.f32 #s(literal -1/2 binary32) (log.f32 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 2/3 binary32) (log.f32 (PI.f32))) #s(literal -3/4 binary32)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal -3/4 binary32)) #s(literal 2 binary32)))
(exp.f32 (fma.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal -3/4 binary32) (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal -3/4 binary32))))
(pow.f32 (PI.f32) #s(literal -1/2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal -1 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -3/4 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1/4 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1/6 binary32))
(pow.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1/4 binary32))
(pow.f32 (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))) #s(literal -1 binary32))
(pow.f32 (exp.f32 #s(literal -3/2 binary32)) (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (neg.f32 (neg.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (PI.f32))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal -2/3 binary32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(/.f32 (sqrt.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal -1 binary32))) (sqrt.f32 (neg.f32 (sqrt.f32 (PI.f32)))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (pow.f32 (PI.f32) #s(literal -1/4 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal -1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)))))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -1/2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal -3/2 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal -3/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal -3/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/9 binary32)) #s(literal -3/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/9 binary32)) #s(literal -3/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal -2/3 binary32)) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal -1/3 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal -2/3 binary32))) (sqrt.f32 (pow.f32 (PI.f32) #s(literal -1/3 binary32))))
(exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1/2 binary32)))
(exp.f32 (fma.f32 (log1p.f32 (*.f32 cosTheta #s(literal -2 binary32))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/2 binary32) (log.f32 (PI.f32)))))
(exp.f32 (fma.f32 #s(literal -1/2 binary32) (log.f32 (PI.f32)) (*.f32 (log1p.f32 (*.f32 cosTheta #s(literal -2 binary32))) #s(literal 1/2 binary32))))
(exp.f32 (-.f32 (*.f32 (log1p.f32 (*.f32 cosTheta #s(literal -2 binary32))) #s(literal 1/2 binary32)) (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32)))))
(pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(pow.f32 (pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #s(literal 1/4 binary32)) #s(literal 2 binary32))
(pow.f32 (*.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1/4 binary32))
(pow.f32 (exp.f32 (log.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) #s(literal 1/2 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (*.f32 (PI.f32) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (PI.f32))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))
(/.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (PI.f32))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (neg.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)) (PI.f32))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal -1 binary32))) (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)) (neg.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (neg.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (sqrt.f32 (neg.f32 (neg.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal -1 binary32))) (sqrt.f32 (neg.f32 (PI.f32))))
(/.f32 (sqrt.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))))
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (PI.f32)))))
(*.f32 (pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #s(literal 1/4 binary32)) (pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(neg.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (neg.f32 (PI.f32))))
(neg.f32 (/.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (PI.f32)))
(exp.f32 (*.f32 (log.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (neg.f32 (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) (*.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1 binary32)) (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (PI.f32)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal -1 binary32)) (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (neg.f32 (PI.f32))))
(/.f32 (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)) (PI.f32)))
(/.f32 (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)) (neg.f32 (PI.f32))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (PI.f32))))
(/.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (PI.f32))
(/.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal -1 binary32)) (neg.f32 (PI.f32)))
(/.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))
(/.f32 (*.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32)))
(/.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (PI.f32))
(/.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(/.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 (PI.f32))))
(*.f32 (*.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal -2/3 binary32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (/.f32 (PI.f32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(*.f32 (pow.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))))
(+.f32 (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 c (sqrt.f32 (PI.f32))))
(+.f32 (*.f32 (sqrt.f32 (PI.f32)) c) (*.f32 (sqrt.f32 (PI.f32)) #s(literal -1 binary32)))
(+.f32 (*.f32 (sqrt.f32 (PI.f32)) #s(literal -1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) c))
(+.f32 (*.f32 c (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32))))
(fma.f32 c (sqrt.f32 (PI.f32)) (neg.f32 (sqrt.f32 (PI.f32))))
(fma.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)) (*.f32 c (sqrt.f32 (PI.f32))))
(fma.f32 (sqrt.f32 (PI.f32)) c (*.f32 (sqrt.f32 (PI.f32)) #s(literal -1 binary32)))
(fma.f32 (sqrt.f32 (PI.f32)) #s(literal -1 binary32) (*.f32 (sqrt.f32 (PI.f32)) c))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) c))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c (*.f32 c c) #s(literal -1 binary32))) (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c)))
(/.f32 (*.f32 (fma.f32 c (*.f32 c c) #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c)))
(*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32)))
(*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))
(+.f32 (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal -1 binary32)))
(+.f32 (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal -1 binary32)) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+.f32 (*.f32 c (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)) (*.f32 #s(literal -1 binary32) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)))
(+.f32 (*.f32 #s(literal -1 binary32) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)) (*.f32 c (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)))
(pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32)))) #s(literal -1 binary32))
(fma.f32 c (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 #s(literal -1 binary32) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)))
(fma.f32 #s(literal -1 binary32) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 c (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal -1 binary32)))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal -1 binary32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32)))))
(/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) cosTheta)
(/.f32 (*.f32 (fma.f32 c (*.f32 c c) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 (*.f32 (fma.f32 c (*.f32 c c) #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c)) cosTheta))
(/.f32 (*.f32 (fma.f32 c (*.f32 c c) #s(literal -1 binary32)) (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c)) (neg.f32 cosTheta)))
(/.f32 (*.f32 (fma.f32 c c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 (*.f32 (fma.f32 c c #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) c) cosTheta))
(/.f32 (*.f32 (fma.f32 c c #s(literal -1 binary32)) (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (neg.f32 cosTheta)))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 c (*.f32 c c) #s(literal -1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c))))
(/.f32 (*.f32 #s(literal 1 binary32) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 c (*.f32 c c) #s(literal -1 binary32))) (*.f32 cosTheta (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c))))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 c c #s(literal -1 binary32))) (*.f32 cosTheta (+.f32 #s(literal 1 binary32) c)))
(/.f32 (*.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 c (*.f32 c c) #s(literal -1 binary32))) (*.f32 (neg.f32 cosTheta) (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c))))
(/.f32 (*.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 c c #s(literal -1 binary32))) (*.f32 (neg.f32 cosTheta) (+.f32 #s(literal 1 binary32) c)))
(/.f32 (neg.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32)))) (neg.f32 cosTheta))
(/.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (neg.f32 cosTheta))
(/.f32 (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (fma.f32 c (*.f32 c c) #s(literal -1 binary32))) (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c)))
(/.f32 (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (fma.f32 c c #s(literal -1 binary32))) (+.f32 #s(literal 1 binary32) c))
(/.f32 (*.f32 (fma.f32 c (*.f32 c c) #s(literal -1 binary32)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)) (-.f32 (fma.f32 c c #s(literal 1 binary32)) (neg.f32 c)))
(/.f32 (*.f32 (fma.f32 c c #s(literal -1 binary32)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)) (+.f32 #s(literal 1 binary32) c))
(/.f32 (*.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (*.f32 (neg.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (neg.f32 cosTheta))
(*.f32 #s(literal 1 binary32) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (+.f32 c #s(literal -1 binary32))))
(*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))
(*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (+.f32 c #s(literal -1 binary32)))
(*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 c #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))

eval219.0ms (1.9%)

Memory
11.8MiB live, 283.5MiB allocated
Compiler

Compiled 51 914 to 4 522 computations (91.3% saved)

prune399.0ms (3.5%)

Memory
1.6MiB live, 433.4MiB allocated
Pruning

33 alts after pruning (32 fresh and 1 done)

PrunedKeptTotal
New1 331271 358
Fresh15520
Picked415
Done000
Total1 350331 383
Accuracy
99.9%
Counts
1 383 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.9%
(pow.f32 (*.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))) #s(literal -1/2 binary32))
92.5%
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
97.9%
(/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)))
97.9%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta cosTheta)))))
98.3%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
98.3%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
94.4%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
91.8%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
96.4%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (*.f32 cosTheta cosTheta))) cosTheta))))
95.9%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
92.1%
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
97.3%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
96.5%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
97.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
97.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
97.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
96.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
94.5%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
95.2%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))
94.5%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) cosTheta)))
95.9%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32)) c) cosTheta)) cosTheta)))
96.6%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta)))
94.5%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
53.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))))
53.2%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (*.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c)))))
53.8%
(*.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
60.0%
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
90.5%
(exp.f32 (*.f32 (log1p.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)))
91.8%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
91.7%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))))
92.9%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
95.2%
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
4.9%
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
Compiler

Compiled 1 768 to 960 computations (45.7% saved)

simplify304.0ms (2.7%)

Memory
16.3MiB live, 270.1MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(PI.f32)
cost-diff0
(sqrt.f32 (PI.f32))
cost-diff0
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
cost-diff0
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
cost-diff0
#s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))
cost-diff0
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))
cost-diff0
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))))
cost-diff1440
(*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
cost-diff0
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))
cost-diff0
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
cost-diff64
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
cost-diff352
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
cost-diff0
(PI.f32)
cost-diff0
(sqrt.f32 (PI.f32))
cost-diff0
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
cost-diff0
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
cost-diff0
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))
cost-diff0
(+.f32 #s(literal 1 binary32) c)
cost-diff0
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))
cost-diff0
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
Rules
11 422×lower-fma.f64
11 416×lower-fma.f32
2 990×lower-*.f64
2 976×lower-*.f32
2 066×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085740
0129706
1226690
2449678
31001672
42234650
55084650
08072636
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
#s(literal 1 binary32)
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
cosTheta
#s(literal -2 binary32)
(*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))
(*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))
(exp.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
(sqrt.f32 (PI.f32))
(PI.f32)
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
cosTheta
(sqrt.f32 (PI.f32))
(PI.f32)
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))
#s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(+.f32 #s(literal 1 binary32) c)
c
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(/.f32 #s(literal 1 binary32) (PI.f32))
(PI.f32)
cosTheta
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))
#s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))
(+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))
c
(*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))
(+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c)))
(/.f32 #s(literal 1 binary32) c)
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(/.f32 #s(literal 1 binary32) (PI.f32))
(PI.f32)
(*.f32 cosTheta c)
cosTheta
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(sqrt.f32 (PI.f32))
(PI.f32)
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 cosTheta (neg.f32 cosTheta))
cosTheta
(neg.f32 cosTheta)
(sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))
#s(literal 2 binary32)
#s(literal 1 binary32)
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c)))
#s(literal 1 binary32)
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
cosTheta
#s(literal -2 binary32)
(*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))
(*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))
(exp.f32 (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
(sqrt.f32 (PI.f32))
(PI.f32)
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
cosTheta
(sqrt.f32 (PI.f32))
(PI.f32)
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))) (+.f32 #s(literal 1 binary32) c)))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
#s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))) (+.f32 #s(literal 1 binary32) c)))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))) (+.f32 #s(literal 1 binary32) c))
(+.f32 #s(literal 1 binary32) c)
c
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(/.f32 #s(literal 1 binary32) (PI.f32))
(PI.f32)
cosTheta
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))) (+.f32 #s(literal 1 binary32) c)))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))
#s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))) (+.f32 #s(literal 1 binary32) c)))
(+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))) (+.f32 #s(literal 1 binary32) c))
c
(*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 #s(literal -1 binary32) (/.f32 c (*.f32 c cosTheta))) #s(literal 1 binary32))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))
(+.f32 (/.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 c cosTheta)) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
(+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c)))
(+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 c cosTheta)))
(/.f32 #s(literal 1 binary32) c)
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 c cosTheta))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(/.f32 #s(literal 1 binary32) (PI.f32))
(PI.f32)
(*.f32 cosTheta c)
(*.f32 c cosTheta)
cosTheta
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) cosTheta) (sqrt.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) cosTheta) (sqrt.f32 (PI.f32))))
(sqrt.f32 (PI.f32))
(PI.f32)
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) cosTheta) (sqrt.f32 (PI.f32)))
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 cosTheta (neg.f32 cosTheta))
cosTheta
(neg.f32 cosTheta)
(sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))
(fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))
#s(literal 2 binary32)
#s(literal 1 binary32)

localize280.0ms (2.4%)

Memory
-16.5MiB live, 289.5MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0390625
(sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))
accuracy0.07421875
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))
accuracy0.1434711913146775
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
accuracy0.49400213183724195
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
accuracy0.578125
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
accuracy1.0
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
accuracy1.160013040826631
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))
accuracy13.668622828758231
(*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
accuracy0.29868963183724195
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
accuracy0.640625
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
accuracy1.0
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
accuracy1.160013040826631
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))
accuracy0
(sqrt.f32 (PI.f32))
accuracy0
(PI.f32)
accuracy0.41796875
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
accuracy2.314746047304037
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
accuracy0.046875
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
accuracy0.29868963183724195
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
accuracy0.30078125
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))
accuracy0.37890625
(*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))
Samples
159.0ms256×0valid
Compiler

Compiled 537 to 76 computations (85.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 122.0ms
ival-mult: 43.0ms (35.3% of total)
ival-div: 22.0ms (18.1% of total)
ival-sub: 20.0ms (16.4% of total)
ival-add: 15.0ms (12.3% of total)
ival-sqrt: 9.0ms (7.4% of total)
ival-exp: 7.0ms (5.7% of total)
ival-neg: 2.0ms (1.6% of total)
ival-pi: 1.0ms (0.8% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series94.0ms (0.8%)

Memory
23.5MiB live, 100.2MiB allocated
Counts
25 → 396
Calls
Call 1
Inputs
#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())
#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())
#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())
#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())
#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())
#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (PI.f32)) (patch (sqrt.f32 (PI.f32)) #<representation binary32>) () ())
#s(alt (PI.f32) (patch (PI.f32) #<representation binary32>) () ())
#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())
#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())
#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())
#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())
#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())
#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())
#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (patch (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #<representation binary32>) () ())
#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())
#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())
#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())
Outputs
#s(alt (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (+ (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (- (* 1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))) (* (exp (pow cosTheta 2)) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))))))) (pow cosTheta 6))) (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (sqrt -1) (- (* -1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))) (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))))) (* (exp (pow cosTheta 2)) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))))) (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 5))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3)))))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (+ 1 c) (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (+ 1 c) (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (+ 1 c) (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 5))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI)))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI))))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (patch (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 c) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 c) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) (taylor inf c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) (taylor inf c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) (taylor inf c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) (taylor inf c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI))))))) (taylor -inf c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI))))))) (taylor -inf c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI))))))) (taylor -inf c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI))))))) (taylor -inf c) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* c (* cosTheta (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* c (* cosTheta (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* c (* cosTheta (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (taylor inf cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor -inf cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (taylor -inf cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (taylor -inf cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (taylor -inf cosTheta) (#s(alt (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) (patch (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 c) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 c) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI)))))) (taylor 0 c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI)))))) (taylor 0 c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI)))))) (taylor 0 c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (taylor inf c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) (patch #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI)))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI))))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* (* cosTheta (+ 1 (sqrt (PI)))) (sqrt (PI)))))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* (* cosTheta (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (sqrt (PI))))))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (* (* cosTheta (- 1/2 (+ (* 3/2 (+ 1 (sqrt (PI)))) (* (+ 1 (sqrt (PI))) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2))))))) (sqrt (PI))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))))) (* (sqrt 2) (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 5) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 4) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 5) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 4) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))))) (* (sqrt -2) (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (patch (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* (pow cosTheta 2) (sqrt (PI))))) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* (pow cosTheta 2) (+ (sqrt (PI)) (* 1/2 (* (pow cosTheta 2) (sqrt (PI)))))))) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* (pow cosTheta 2) (+ (sqrt (PI)) (* (pow cosTheta 2) (+ (* 1/6 (* (pow cosTheta 2) (sqrt (PI)))) (* 1/2 (sqrt (PI))))))))) (taylor 0 cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) (patch (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 cosTheta)) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* cosTheta (- (* -1/2 cosTheta) 1))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* cosTheta (- (* cosTheta (- (* -1/2 cosTheta) 1/2)) 1))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt cosTheta) (sqrt -2)) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt cosTheta) (* (sqrt -1) (sqrt 2)))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor 0 c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor inf c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor inf c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor inf c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor inf c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor -inf c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor -inf c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor -inf c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 c) (sqrt (/ 1 (PI)))) (taylor -inf c) (#s(alt (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) (patch (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c) #<representation binary32>) () ())) ())
#s(alt (/ 1 cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* cosTheta (+ 1 (sqrt (PI))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* -3/2 cosTheta))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* cosTheta (- (* -1/2 cosTheta) 3/2)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (taylor inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))) (taylor inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))) (taylor inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))) (taylor inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) (patch (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 cosTheta) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* cosTheta (+ 1 (* -1/2 cosTheta)))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* cosTheta (+ 1 (* cosTheta (- (* 1/2 cosTheta) 1/2))))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt cosTheta) (sqrt 2)) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (sqrt 2)))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (sqrt 2))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (sqrt 2)))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt cosTheta) (* (sqrt -2) (sqrt -1)))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -2) (sqrt -1)))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -2) (sqrt -1))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -2) (sqrt -1)))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
Calls

99 calls:

TimeVariablePointExpression
21.0ms
cosTheta
@0
(/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))))
4.0ms
cosTheta
@-inf
(/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))))
4.0ms
cosTheta
@-inf
(/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))))
3.0ms
cosTheta
@inf
(/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))))
3.0ms
cosTheta
@inf
(/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))))

simplify408.0ms (3.6%)

Memory
-12.8MiB live, 302.7MiB allocated
Algorithm
egg-herbie
Rules
7 258×lower-*.f64
7 258×lower-*.f32
5 902×lower-fma.f64
5 902×lower-fma.f32
4 258×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0120719795
1398318922
0817418086
Stop Event
iter limit
node limit
Counts
396 → 384
Calls
Call 1
Inputs
(/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))
(- (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))))
(- (+ (* -1 (/ (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (+ (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (- (* 1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))) (* (exp (pow cosTheta 2)) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))))))) (pow cosTheta 6))) (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))
(- (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3))))))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (sqrt -1) (- (* -1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))) (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))))) (* (exp (pow cosTheta 2)) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))))) (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3))))))))))
(+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3)))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 5))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3))))))))))
1
(+ 1 c)
(+ 1 c)
(+ 1 c)
c
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
c
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3)))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 5))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3))))))))
(* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(/ 1 c)
(/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c)
(/ 1 c)
(* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI)))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI)))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1)))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(* -1 (sqrt (/ 1 (PI))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(* -1 (sqrt (/ 1 (PI))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
c
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
c
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(- (+ 1 c) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI)))))))
(* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI)))))))
(* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI)))))))
(* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI)))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* c (* cosTheta (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* c (* cosTheta (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* c (* cosTheta (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))))) cosTheta)
(* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(- (+ 1 c) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) cosTheta)
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
c
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
c
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(/ 1 c)
(/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c)
(/ 1 c)
(* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI)))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI)))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1)))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* (* cosTheta (+ 1 (sqrt (PI)))) (sqrt (PI))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* (* cosTheta (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (sqrt (PI)))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (* (* cosTheta (- 1/2 (+ (* 3/2 (+ 1 (sqrt (PI)))) (* (+ 1 (sqrt (PI))) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2))))))) (sqrt (PI)))))))))
(* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))))) (* (sqrt 2) (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 5) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 4) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))))
(* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 5) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 4) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))))) (* (sqrt -2) (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* (pow cosTheta 2) (sqrt (PI)))))
(* cosTheta (+ (sqrt (PI)) (* (pow cosTheta 2) (+ (sqrt (PI)) (* 1/2 (* (pow cosTheta 2) (sqrt (PI))))))))
(* cosTheta (+ (sqrt (PI)) (* (pow cosTheta 2) (+ (sqrt (PI)) (* (pow cosTheta 2) (+ (* 1/6 (* (pow cosTheta 2) (sqrt (PI)))) (* 1/2 (sqrt (PI)))))))))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
1
(+ 1 (* -1 cosTheta))
(+ 1 (* cosTheta (- (* -1/2 cosTheta) 1)))
(+ 1 (* cosTheta (- (* cosTheta (- (* -1/2 cosTheta) 1/2)) 1)))
(* (sqrt cosTheta) (sqrt -2))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))))
(* -1 (* (sqrt cosTheta) (* (sqrt -1) (sqrt 2))))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/ 1 cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (sqrt (PI))))) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* -3/2 cosTheta))))) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* cosTheta (- (* -1/2 cosTheta) 3/2)))))) cosTheta)
(+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))
(+ (sqrt (PI)) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))
(+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))
(+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))
(+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3))))))))
1
(+ 1 cosTheta)
(+ 1 (* cosTheta (+ 1 (* -1/2 cosTheta))))
(+ 1 (* cosTheta (+ 1 (* cosTheta (- (* 1/2 cosTheta) 1/2)))))
(* (sqrt cosTheta) (sqrt 2))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (sqrt 2))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (sqrt 2)))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (sqrt 2))))))
(* -1 (* (sqrt cosTheta) (* (sqrt -2) (sqrt -1))))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -2) (sqrt -1))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -2) (sqrt -1)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -2) (sqrt -1))))))))
Outputs
(/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta))))))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta))))) (/.f32 (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c))))
(- (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c))) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 3 binary32)))))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))))))
(- (+ (* -1 (/ (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (+ (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (- (* 1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))) (* (exp (pow cosTheta 2)) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))))))) (pow cosTheta 6))) (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c))) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 3 binary32)))))) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 cosTheta (*.f32 (PI.f32) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 3 binary32))))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))) #s(literal 1/8 binary32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))))
(- (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3))))))))))
(-.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32)))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (sqrt -1) (- (* -1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))) (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))))) (* (exp (pow cosTheta 2)) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))))) (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3))))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/4 binary32) (/.f32 cosTheta (*.f32 (PI.f32) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32))))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))))) (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32))))))))
(+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta)))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta)))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal 2 binary32)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3)))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal 2 binary32))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 5))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3))))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
1
#s(literal 1 binary32)
(+ 1 c)
(+.f32 #s(literal 1 binary32) c)
(+ 1 c)
(+.f32 #s(literal 1 binary32) c)
(+ 1 c)
(+.f32 #s(literal 1 binary32) c)
c
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
c
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (neg.f32 (exp.f32 (*.f32 cosTheta cosTheta))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (neg.f32 (exp.f32 (*.f32 cosTheta cosTheta)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3)))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 5))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3))))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI))))
(fma.f32 c (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(fma.f32 c (fma.f32 c (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(fma.f32 c (fma.f32 c (neg.f32 (fma.f32 c (*.f32 (fma.f32 (/.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c)
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) c) #s(literal 1 binary32)) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c)
(/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 c c)) (/.f32 (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) c))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c)
(/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (PI.f32))) (*.f32 c c))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))))))) (*.f32 c (*.f32 c c))) (/.f32 (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) c))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) c) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) c))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (/.f32 (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (/.f32 (*.f32 (*.f32 (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32)))) cosTheta)) c) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) c))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI)))))
(*.f32 cosTheta (*.f32 (fma.f32 cosTheta (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI)))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1)))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (-.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32)))) (/.f32 (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (*.f32 (+.f32 c #s(literal -1 binary32)) #s(literal -3/2 binary32))) (+.f32 c #s(literal -1 binary32))))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (PI.f32))))
(* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 cosTheta)) (/.f32 (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (/.f32 (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 cosTheta)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(* -1 (sqrt (/ 1 (PI))))
(neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(* -1 (sqrt (/ 1 (PI))))
(neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (sqrt (/ 1 (PI))))
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
c
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(*.f32 c (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(*.f32 c (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(*.f32 c (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
c
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(- (+ 1 c) (sqrt (/ 1 (PI))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)) (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32)))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32)))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32))))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI)))))))
(neg.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta)) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI)))))))
(neg.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta)) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI)))))))
(neg.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta)) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(* -1 (- (* -1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (+ 1 (* -1 (sqrt (/ 1 (PI)))))))
(neg.f32 (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta)) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* c (* cosTheta (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta c) (-.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* c (* cosTheta (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta c) (-.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* c (* cosTheta (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta c) (-.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(+.f32 #s(literal 1 binary32) (*.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 c))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) (*.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 c)))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) (*.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 c)))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) (*.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 c)))))
(* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(+.f32 #s(literal 1 binary32) (*.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 c))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) (*.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 c)))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) (*.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 c)))))
(+ (* c (- (/ 1 c) (* (/ 1 c) (sqrt (/ 1 (PI)))))) (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) (*.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 c)))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)) (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))))))) (fma.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (*.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 3 binary32))))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c)) #s(literal 2 binary32))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32)))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32)))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32))))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 3 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c)) #s(literal 2 binary32))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (sqrt.f32 #s(literal 2 binary32))) (fma.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32)))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(- (+ 1 c) (sqrt (/ 1 (PI))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 c) (sqrt (/ 1 (PI))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(- (+ 1 (+ c (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))))) (sqrt (/ 1 (PI))))
(+.f32 #s(literal 1 binary32) (-.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (- 1 (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+.f32 c (+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+.f32 c (+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
(+ c (+ (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (- 1 (sqrt (/ 1 (PI))))))
(+.f32 c (+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))
c
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(*.f32 c (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(*.f32 c (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
(* c (- (+ 1 (+ (* (/ 1 (* c cosTheta)) (sqrt (/ 1 (PI)))) (/ 1 c))) (* (/ 1 c) (sqrt (/ 1 (PI))))))
(*.f32 c (-.f32 (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
c
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (- (+ 1 (* (/ 1 cosTheta) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI))))
(fma.f32 c (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(fma.f32 c (fma.f32 c (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(fma.f32 c (fma.f32 c (neg.f32 (fma.f32 c (*.f32 (fma.f32 (/.f32 (*.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c)
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) c) #s(literal 1 binary32)) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c)
(/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 c c)) (/.f32 (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) c))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c)
(/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (PI.f32))) (*.f32 c c))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (/.f32 (*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (neg.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))))))) (*.f32 c (*.f32 c c))) (/.f32 (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) c))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) c) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) c))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (/.f32 (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (/.f32 (*.f32 (*.f32 (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32)))) cosTheta)) c) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) c))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI)))))
(*.f32 cosTheta (*.f32 (fma.f32 cosTheta (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI)))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1)))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (-.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32)))) (/.f32 (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (*.f32 (+.f32 c #s(literal -1 binary32)) #s(literal -3/2 binary32))) (+.f32 c #s(literal -1 binary32))))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (PI.f32))))
(* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 cosTheta)) (/.f32 (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32)))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (/.f32 (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 cosTheta)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* (* cosTheta (+ 1 (sqrt (PI)))) (sqrt (PI))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* (* cosTheta (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (sqrt (PI)))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (PI.f32)) (+.f32 #s(literal 3/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (* (* cosTheta (- 1/2 (+ (* 3/2 (+ 1 (sqrt (PI)))) (* (+ 1 (sqrt (PI))) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2))))))) (sqrt (PI)))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (-.f32 #s(literal 1/2 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 3/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 3/2 binary32) #s(literal 3/2 binary32)))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 #s(literal 3/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))) (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (sqrt.f32 (PI.f32))))
(* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32)))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))))) (* (sqrt 2) (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 5) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 4) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32)))))))
(* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32)))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 5) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 4) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))))) (* (sqrt -2) (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 cosTheta)) (/.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32))))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32)))))))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* (pow cosTheta 2) (sqrt (PI)))))
(*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* (pow cosTheta 2) (+ (sqrt (PI)) (* 1/2 (* (pow cosTheta 2) (sqrt (PI))))))))
(*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* (pow cosTheta 2) (+ (sqrt (PI)) (* (pow cosTheta 2) (+ (* 1/6 (* (pow cosTheta 2) (sqrt (PI)))) (* 1/2 (sqrt (PI)))))))))
(*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(* (* cosTheta (exp (pow cosTheta 2))) (sqrt (PI)))
(*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
1
#s(literal 1 binary32)
(+ 1 (* -1 cosTheta))
(-.f32 #s(literal 1 binary32) cosTheta)
(+ 1 (* cosTheta (- (* -1/2 cosTheta) 1)))
(fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* cosTheta (- (* cosTheta (- (* -1/2 cosTheta) 1/2)) 1)))
(fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(* (sqrt cosTheta) (sqrt -2))
(*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 cosTheta))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))
(*.f32 cosTheta (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)))))))
(* -1 (* (sqrt cosTheta) (* (sqrt -1) (sqrt 2))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 cosTheta)))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))))
(neg.f32 (*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))))
(neg.f32 (*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(* (/ 1 c) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(/ 1 cosTheta)
(/.f32 #s(literal 1 binary32) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (sqrt (PI))))) cosTheta)
(/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta (sqrt.f32 (PI.f32)) cosTheta)) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* -3/2 cosTheta))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -3/2 binary32) (sqrt.f32 (PI.f32)))) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* cosTheta (- (* -1/2 cosTheta) 3/2)))))) cosTheta)
(/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -3/2 binary32)) (sqrt.f32 (PI.f32))) cosTheta)) cosTheta)
(+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 (PI.f32)))
(+ (sqrt (PI)) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))
(+.f32 (sqrt.f32 (PI.f32)) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))))
(+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))
(+.f32 (sqrt.f32 (PI.f32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))))))
(+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))
(+.f32 (sqrt.f32 (PI.f32)) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))))))
(+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32)))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2))))))
(+.f32 (sqrt.f32 (PI.f32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))))))
(+.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3))))))))
(+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -1 binary32)))) (sqrt.f32 (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (sqrt.f32 #s(literal -2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)))))))
1
#s(literal 1 binary32)
(+ 1 cosTheta)
(+.f32 #s(literal 1 binary32) cosTheta)
(+ 1 (* cosTheta (+ 1 (* -1/2 cosTheta))))
(fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal 1 binary32)) #s(literal 1 binary32))
(+ 1 (* cosTheta (+ 1 (* cosTheta (- (* 1/2 cosTheta) 1/2)))))
(fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -1/2 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))
(* (sqrt cosTheta) (sqrt 2))
(*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 cosTheta))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (sqrt 2))))
(*.f32 cosTheta (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (sqrt 2)))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (sqrt 2))))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)))))))
(* -1 (* (sqrt cosTheta) (* (sqrt -2) (sqrt -1))))
(*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 cosTheta)))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -2) (sqrt -1))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -2) (sqrt -1)))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -2) (sqrt -1))))))))
(neg.f32 (*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))))

rewrite315.0ms (2.7%)

Memory
49.6MiB live, 393.6MiB allocated
Rules
6 042×lower-fma.f64
6 036×lower-fma.f32
4 932×lower-*.f64
4 918×lower-*.f32
2 606×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
085565
0129563
1568504
25541504
08868492
Stop Event
iter limit
node limit
iter limit
Counts
25 → 506
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))
(+.f32 #s(literal 1 binary32) c)
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(sqrt.f32 (PI.f32))
(PI.f32)
(-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))))
(*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c))))))
#s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))
(sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))
Outputs
(neg.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c)) #s(literal -1 binary32)))
(pow.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal -1/2 binary32)) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32)))) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))) #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c))
(+.f32 c (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(+.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c))
(+.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c) #s(literal 1 binary32))
(+.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #s(literal 1 binary32)) c)
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))))))
(fma.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 c #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))))))
(fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))) (/.f32 (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal 1 binary32))
(/.f32 (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))) #s(literal -1 binary32))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) c) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) c) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) c) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (sqrt.f32 (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c)) (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c))) (-.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) c)))
(/.f32 (-.f32 (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (-.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c)))
(*.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal 1 binary32))
(*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))))
(+.f32 #s(literal 1 binary32) c)
(+.f32 c #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) c) (-.f32 #s(literal 1 binary32) (*.f32 c c))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c #s(literal 1 binary32))
(fma.f32 c #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 c #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (/.f32 (*.f32 c c) (-.f32 #s(literal 1 binary32) c)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) c) (-.f32 #s(literal 1 binary32) (*.f32 c c))))
(/.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (-.f32 #s(literal 1 binary32) c))
(/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))
(/.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) (neg.f32 (-.f32 #s(literal 1 binary32) c)))
(/.f32 (-.f32 (*.f32 c (*.f32 c c)) #s(literal -1 binary32)) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)))
(*.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)))
(neg.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(neg.f32 (/.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (sqrt.f32 (PI.f32)))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (sqrt.f32 (PI.f32)))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (neg.f32 (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(/.f32 (neg.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #s(literal 1 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) cosTheta)
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (sqrt.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) cosTheta)
(*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))) (pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 cosTheta (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(/.f32 (neg.f32 cosTheta) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(/.f32 (/.f32 cosTheta #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) cosTheta)
(*.f32 (/.f32 cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))
(*.f32 (/.f32 cosTheta #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32)))
(fabs.f32 (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal -1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3/2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/6 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(/.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32))
(sqrt.f32 (PI.f32))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (sqrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) #s(literal -1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (PI.f32)))
(/.f32 (PI.f32) #s(literal 1 binary32))
(/.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (log.f32 (exp.f32 #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (sqrt.f32 (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 1/3 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(+.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(pow.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32)))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(fma.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) cosTheta) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(fma.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(fma.f32 (/.f32 #s(literal 1 binary32) cosTheta) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(fma.f32 (pow.f32 (/.f32 cosTheta #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta)))))
(-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32)))))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta))))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 (-.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (PI.f32)))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal -1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) cosTheta) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 cosTheta)) (*.f32 cosTheta (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (*.f32 (neg.f32 cosTheta) #s(literal 1 binary32))) (*.f32 (neg.f32 cosTheta) (sqrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (PI.f32)))) (*.f32 (neg.f32 cosTheta) #s(literal -1 binary32))) (*.f32 (neg.f32 cosTheta) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (neg.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))) (neg.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta)))))
(/.f32 (neg.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32)))) (neg.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta)))))
(*.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(+.f32 c (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(+.f32 (+.f32 c (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) #s(literal 1 binary32))
(+.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(+.f32 (+.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) #s(literal 1 binary32)) c)
(pow.f32 (/.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(fma.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(fma.f32 c #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) cosTheta) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(fma.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta)) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) cosTheta) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))
(fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (pow.f32 (/.f32 cosTheta #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))
(-.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (-.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(-.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) #s(literal 3 binary32))) (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))
(/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta)))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta))) (*.f32 (-.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (-.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) cosTheta))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (neg.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (+.f32 c (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 c (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 c (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (*.f32 #s(literal 1 binary32) (+.f32 c (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))))
(/.f32 (-.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #s(literal 3 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (fma.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (+.f32 c (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 c (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))) (-.f32 #s(literal 1 binary32) (+.f32 c (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))
(/.f32 (-.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c)))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))
(*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))
(neg.f32 (/.f32 #s(literal -1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))))
(exp.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))) #s(literal -1 binary32)))
(pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))))))
(/.f32 #s(literal -1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))) #s(literal 1 binary32))
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))))
(/.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))) #s(literal -1 binary32))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))
(*.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal 1 binary32))
(+.f32 (*.f32 c (/.f32 #s(literal 1 binary32) c)) (*.f32 c (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)))))
(+.f32 (*.f32 c (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32))))))) (*.f32 c (/.f32 #s(literal -1 binary32) (*.f32 c (sqrt.f32 (PI.f32))))))
(+.f32 (*.f32 (/.f32 #s(literal 1 binary32) c) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c))) c))
(+.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) c) (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 c (sqrt.f32 (PI.f32)))) c))
(fma.f32 c (/.f32 #s(literal 1 binary32) c) (*.f32 c (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)))))
(fma.f32 c (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (*.f32 c (/.f32 #s(literal -1 binary32) (*.f32 c (sqrt.f32 (PI.f32))))))
(fma.f32 (/.f32 #s(literal 1 binary32) c) c (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c))) c))
(fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) c (*.f32 (/.f32 #s(literal -1 binary32) (*.f32 c (sqrt.f32 (PI.f32)))) c))
(/.f32 (*.f32 c (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 (*.f32 (fma.f32 c cosTheta (/.f32 c (sqrt.f32 (PI.f32)))) (fma.f32 c cosTheta (/.f32 c (sqrt.f32 (PI.f32))))) (*.f32 (*.f32 c (*.f32 c cosTheta)) (*.f32 c (*.f32 c cosTheta)))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 c (*.f32 c c)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32)))))))) (+.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 c c))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (*.f32 c (sqrt.f32 (PI.f32))))))
(/.f32 (*.f32 c (-.f32 (/.f32 (*.f32 (fma.f32 c cosTheta (/.f32 c (sqrt.f32 (PI.f32)))) (fma.f32 c cosTheta (/.f32 c (sqrt.f32 (PI.f32))))) (*.f32 (*.f32 c (*.f32 c cosTheta)) (*.f32 c (*.f32 c cosTheta)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 c c)))) (+.f32 (/.f32 #s(literal 1 binary32) c) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 c (sqrt.f32 (PI.f32)))))))
(/.f32 (*.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 (*.f32 (fma.f32 c cosTheta (/.f32 c (sqrt.f32 (PI.f32)))) (fma.f32 c cosTheta (/.f32 c (sqrt.f32 (PI.f32))))) (*.f32 (*.f32 c (*.f32 c cosTheta)) (*.f32 c (*.f32 c cosTheta)))) (neg.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 c (*.f32 c c)) (*.f32 (PI.f32) (sqrt.f32 (PI.f32))))))) c) (+.f32 (fma.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 c c))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (*.f32 c (sqrt.f32 (PI.f32))))))
(/.f32 (*.f32 (-.f32 (/.f32 (*.f32 (fma.f32 c cosTheta (/.f32 c (sqrt.f32 (PI.f32)))) (fma.f32 c cosTheta (/.f32 c (sqrt.f32 (PI.f32))))) (*.f32 (*.f32 c (*.f32 c cosTheta)) (*.f32 c (*.f32 c cosTheta)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 c c))) c) (+.f32 (/.f32 #s(literal 1 binary32) c) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 c (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (*.f32 c (sqrt.f32 (PI.f32)))))))
(*.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)))
(*.f32 (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)
(neg.f32 (/.f32 #s(literal -1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)))))
(exp.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)))) #s(literal -1 binary32)))
(pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))))
(/.f32 #s(literal -1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)))) #s(literal 1 binary32))
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)))))
(/.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)))) #s(literal -1 binary32))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c)))
(*.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))) #s(literal 1 binary32))
#s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32)))))
(neg.f32 (/.f32 (sqrt.f32 (PI.f32)) (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))))))
(neg.f32 (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32)))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))))))
(*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32)))))
(*.f32 (sqrt.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32)))))
(*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32))))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (PI.f32) (sqrt.f32 (PI.f32)) (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -3 binary32)))) (+.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (-.f32 (PI.f32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))))
(*.f32 (/.f32 (sqrt.f32 (PI.f32)) (-.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (PI.f32))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))))
(*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32))) cosTheta)
(exp.f32 (*.f32 (log1p.f32 (*.f32 cosTheta #s(literal -2 binary32))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(/.f32 (sqrt.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(/.f32 (sqrt.f32 (+.f32 (+.f32 cosTheta cosTheta) #s(literal -1 binary32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal 2 binary32) (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (+.f32 (+.f32 cosTheta cosTheta) #s(literal -1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
(neg.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (neg.f32 (log.f32 (PI.f32))) #s(literal 1/2 binary32)))
(pow.f32 (PI.f32) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal -1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal -1/4 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal -1/6 binary32))
(pow.f32 (*.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal 1/4 binary32))
(pow.f32 (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 (neg.f32 (PI.f32))))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal -1/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal -1/4 binary32)) (pow.f32 (PI.f32) #s(literal -1/4 binary32)))
(*.f32 (pow.f32 #s(literal 1 binary32) #s(literal -1/2 binary32)) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -1/2 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) #s(literal -1/2 binary32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal -1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal -1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal -1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal -1 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal -1 binary32)))
(*.f32 (pow.f32 #s(literal -1 binary32) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal -1/3 binary32)) #s(literal 1/2 binary32)))
(neg.f32 (/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (neg.f32 cosTheta)))
(neg.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) cosTheta))
(exp.f32 (*.f32 (log.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #s(literal -1 binary32)))
(pow.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 cosTheta (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) cosTheta))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) cosTheta)
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (neg.f32 (neg.f32 cosTheta)))
(/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (neg.f32 cosTheta))
(/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (PI.f32)))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) cosTheta)) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) #s(literal -1 binary32)) cosTheta)
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (pow.f32 (/.f32 cosTheta #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(neg.f32 (/.f32 #s(literal -1 binary32) (*.f32 c (sqrt.f32 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (*.f32 c (sqrt.f32 (PI.f32)))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 (PI.f32)) c)) #s(literal -1 binary32)))
(pow.f32 (*.f32 c (sqrt.f32 (PI.f32))) #s(literal -1 binary32))
(pow.f32 (*.f32 (sqrt.f32 (PI.f32)) c) #s(literal -1 binary32))
(pow.f32 (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 c)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 c (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (*.f32 c (sqrt.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) c))
(/.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 c)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 c (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 c)))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) c))
(/.f32 #s(literal -1 binary32) (neg.f32 (*.f32 c (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal -1 binary32) (*.f32 c (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) c)
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (neg.f32 (neg.f32 c)))
(/.f32 (/.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32)))
(/.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (neg.f32 c))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal -1 binary32)) (neg.f32 c))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) c)) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 c (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) c))
(*.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (neg.f32 c)))
(*.f32 (pow.f32 (/.f32 c #s(literal -1 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))
(+.f32 (sqrt.f32 (PI.f32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta) (sqrt.f32 (PI.f32)))
(pow.f32 (/.f32 (+.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (-.f32 (PI.f32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (fma.f32 (PI.f32) (sqrt.f32 (PI.f32)) (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (PI.f32)))) (-.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (PI.f32))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 #s(literal 1 binary32) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta) (sqrt.f32 (PI.f32)))
(fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (PI.f32)))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (sqrt.f32 (PI.f32)))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (sqrt.f32 (PI.f32)))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))
(fma.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (PI.f32)))
(fma.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (cbrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (cbrt.f32 (PI.f32)) (pow.f32 (/.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)) #s(literal 1/2 binary32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (neg.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta)) (sqrt.f32 (PI.f32)))
(fma.f32 (/.f32 #s(literal 1 binary32) cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) (sqrt.f32 (PI.f32)))
(fma.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (cbrt.f32 (PI.f32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (sqrt.f32 (sqrt.f32 (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (sqrt.f32 (cbrt.f32 (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(fma.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta))
(-.f32 (/.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (PI.f32))))) (/.f32 (PI.f32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (-.f32 (PI.f32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))) (fma.f32 (PI.f32) (sqrt.f32 (PI.f32)) (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (PI.f32)))) (-.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (PI.f32))))
(/.f32 (fma.f32 (PI.f32) (sqrt.f32 (PI.f32)) (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (-.f32 (PI.f32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))))
(/.f32 (fma.f32 (PI.f32) (sqrt.f32 (PI.f32)) (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -3 binary32))) (+.f32 (PI.f32) (-.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (PI.f32)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (neg.f32 (fma.f32 (PI.f32) (sqrt.f32 (PI.f32)) (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (-.f32 (PI.f32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (PI.f32))) (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (PI.f32))))))
(/.f32 (-.f32 (PI.f32) (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32))) (-.f32 (sqrt.f32 (PI.f32)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))) cosTheta)))
(*.f32 (fma.f32 (PI.f32) (sqrt.f32 (PI.f32)) (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (-.f32 (PI.f32) (*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))))
(*.f32 (-.f32 (pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))))) #s(literal -2 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (neg.f32 (sqrt.f32 (PI.f32))))))
(exp.f32 (*.f32 (log1p.f32 (+.f32 cosTheta cosTheta)) #s(literal 1/2 binary32)))
(pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (+.f32 (+.f32 cosTheta cosTheta) #s(literal -1 binary32))) (sqrt.f32 (+.f32 (+.f32 cosTheta cosTheta) #s(literal -1 binary32))))
(sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal 2 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1/4 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (+.f32 (+.f32 cosTheta cosTheta) #s(literal -1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 cosTheta cosTheta) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) (pow.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1/2 binary32)) #s(literal 1 binary32))

eval216.0ms (1.9%)

Memory
4.2MiB live, 361.0MiB allocated
Compiler

Compiled 48 867 to 4 764 computations (90.3% saved)

prune300.0ms (2.6%)

Memory
-5.3MiB live, 590.6MiB allocated
Pruning

35 alts after pruning (33 fresh and 2 done)

PrunedKeptTotal
New1 388201 408
Fresh141327
Picked415
Done011
Total1 406351 441
Accuracy
100.0%
Counts
1 441 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.5%
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
97.9%
(/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)))
97.9%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta cosTheta)))))
98.3%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
98.0%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
97.7%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
97.1%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
95.1%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
91.8%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
94.4%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
97.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
97.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
97.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
96.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
94.5%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
95.2%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))
94.5%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) cosTheta)))
96.6%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta)))
56.7%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) c)))))
52.3%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))
56.8%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))))
56.6%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))))))
94.7%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
94.9%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
53.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) c))))))))
92.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
94.2%
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal -1/2 binary32)))
90.5%
(exp.f32 (*.f32 (log1p.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)))
92.6%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
92.5%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
92.9%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3/2 binary32))))
92.9%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
91.7%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
95.2%
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
4.9%
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
Compiler

Compiled 1 715 to 937 computations (45.4% saved)

simplify215.0ms (1.9%)

Memory
-40.8MiB live, 356.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
cost-diff0
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))
cost-diff0
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
cost-diff0
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
cost-diff0
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
cost-diff0
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
cost-diff0
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
cost-diff96
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
cost-diff0
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta))
cost-diff0
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
cost-diff0
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
cost-diff0
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
cost-diff0
(PI.f32)
cost-diff0
(sqrt.f32 (PI.f32))
cost-diff0
(/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))
cost-diff0
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
cost-diff0
(+.f32 #s(literal 1 binary32) c)
cost-diff0
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
cost-diff0
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
cost-diff64
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
Rules
11 440×lower-fma.f64
11 426×lower-fma.f32
3 374×lower-*.f64
3 366×lower-*.f32
1 720×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091772
0131772
1252753
2547744
31142744
42196736
54973726
08158715
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(literal 1 binary32)
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
cosTheta
#s(literal -2 binary32)
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 cosTheta (neg.f32 cosTheta))
(neg.f32 cosTheta)
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(sqrt.f32 (PI.f32))
(PI.f32)
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
(/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))
(sqrt.f32 (PI.f32))
(PI.f32)
#s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))
(/.f32 #s(literal 1 binary32) cosTheta)
#s(literal 1 binary32)
cosTheta
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta))
(/.f32 #s(literal 1 binary32) cosTheta)
cosTheta
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
#s(literal -2 binary32)
(PI.f32)
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 cosTheta cosTheta)
cosTheta
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32))
#s(literal -1/6 binary32)
#s(literal 1/2 binary32)
#s(literal -1 binary32)
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
#s(literal -2 binary32)
(PI.f32)
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 cosTheta (neg.f32 cosTheta))
cosTheta
(neg.f32 cosTheta)
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
#s(literal -2 binary32)
(PI.f32)
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c)))
#s(literal 1 binary32)
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
cosTheta
#s(literal -2 binary32)
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 cosTheta (neg.f32 cosTheta))
(neg.f32 cosTheta)
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(sqrt.f32 (PI.f32))
(PI.f32)
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
(/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))
(sqrt.f32 (PI.f32))
(PI.f32)
#s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))
(/.f32 #s(literal 1 binary32) cosTheta)
#s(literal 1 binary32)
cosTheta
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta))
(/.f32 #s(literal 1 binary32) cosTheta)
cosTheta
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
#s(literal -2 binary32)
(PI.f32)
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (-.f32 (/.f32 #s(literal 1 binary32) cosTheta) (fma.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/6 binary32) #s(literal -1/2 binary32)) cosTheta))) (+.f32 #s(literal 1 binary32) c))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (-.f32 (/.f32 #s(literal 1 binary32) cosTheta) (fma.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/6 binary32) #s(literal -1/2 binary32)) cosTheta))) (+.f32 #s(literal 1 binary32) c)))
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (-.f32 (/.f32 #s(literal 1 binary32) cosTheta) (fma.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/6 binary32) #s(literal -1/2 binary32)) cosTheta))) (+.f32 #s(literal 1 binary32) c))
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (-.f32 (/.f32 #s(literal 1 binary32) cosTheta) (fma.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/6 binary32) #s(literal -1/2 binary32)) cosTheta)))
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(-.f32 (/.f32 #s(literal 1 binary32) cosTheta) (fma.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/6 binary32) #s(literal -1/2 binary32)) cosTheta))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32))) #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 cosTheta cosTheta)
cosTheta
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32))
(fma.f32 cosTheta (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32))) #s(literal -1 binary32))
(fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32))
#s(literal -1/6 binary32)
#s(literal 1/2 binary32)
#s(literal -1 binary32)
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
#s(literal -2 binary32)
(PI.f32)
(+.f32 #s(literal 1 binary32) c)
c
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))))
#s(literal 1 binary32)
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 cosTheta (neg.f32 cosTheta))
cosTheta
(neg.f32 cosTheta)
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))
(fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))
#s(literal -2 binary32)
(PI.f32)

localize285.0ms (2.5%)

Memory
-4.4MiB live, 506.0MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.1446061870286667
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
accuracy0.29868963183724195
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
accuracy0.57421875
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)
accuracy0.7734375
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
accuracy0.13806773568756867
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
accuracy0.29868963183724195
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
accuracy0.6373825195368841
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
accuracy0.7734375
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
accuracy0.29868963183724195
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
accuracy0.6373825195368841
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
accuracy0.7734375
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
accuracy1.1119326306027457
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta))
accuracy0
(PI.f32)
accuracy0.1434711913146775
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
accuracy0.49400213183724195
(/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))
accuracy2.3080833492664192
#s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))
accuracy0.046875
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
accuracy0.29868963183724195
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
accuracy0.30078125
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
accuracy0.41796875
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
Samples
152.0ms256×0valid
Compiler

Compiled 572 to 80 computations (86% saved)

Precisions
Click to see histograms. Total time spent on operations: 128.0ms
ival-div: 48.0ms (37.6% of total)
ival-mult: 35.0ms (27.4% of total)
ival-add: 18.0ms (14.1% of total)
ival-sqrt: 10.0ms (7.8% of total)
ival-exp: 8.0ms (6.3% of total)
const: 4.0ms (3.1% of total)
ival-sub: 2.0ms (1.6% of total)
ival-neg: 2.0ms (1.6% of total)
ival-pi: 1.0ms (0.8% of total)
exact: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series77.0ms (0.7%)

Memory
1.9MiB live, 131.2MiB allocated
Counts
26 → 420
Calls
Call 1
Inputs
#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())
#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())
#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())
#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())
#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (PI.f32)) (patch (sqrt.f32 (PI.f32)) #<representation binary32>) () ())
#s(alt (PI.f32) (patch (PI.f32) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())
#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())
#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())
#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())
#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())
#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())
#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())
#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())
#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())
#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())
#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())
#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())
#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())
#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())
Outputs
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))) (taylor inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (taylor -inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))) (taylor -inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (patch (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (patch (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (patch (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (+ 1 c) (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (+ 1 c) (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (+ 1 c) (taylor 0 c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (/ 1 c))) (taylor -inf c) (#s(alt (+.f32 #s(literal 1 binary32) c) (patch (+.f32 #s(literal 1 binary32) c) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI)))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))))))) (taylor 0 c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c) (taylor inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c)) (taylor -inf c) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI))))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))))))) (taylor 0 cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))) (taylor inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) (patch #s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* (* cosTheta (+ 1 (sqrt (PI)))) (sqrt (PI)))))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* (* cosTheta (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (sqrt (PI))))))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (* (* cosTheta (- 1/2 (+ (* 3/2 (+ 1 (sqrt (PI)))) (* (+ 1 (sqrt (PI))) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2))))))) (sqrt (PI))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))))) (* (sqrt 2) (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 5) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 4) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 5) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 4) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))))) (* (sqrt -2) (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (patch (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ 1 cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ 1 cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1/6 (pow cosTheta 5)) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (pow cosTheta 5) (- (* 1/2 (/ 1 (pow cosTheta 2))) 1/6)) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (pow cosTheta 5) (- (* 1/2 (/ 1 (pow cosTheta 2))) (+ 1/6 (/ 1 (pow cosTheta 4))))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (pow cosTheta 5) (- (+ (* 1/2 (/ 1 (pow cosTheta 2))) (/ 1 (pow cosTheta 6))) (+ 1/6 (/ 1 (pow cosTheta 4))))) (taylor inf cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1/6 (pow cosTheta 5)) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow cosTheta 5) (- 1/6 (* 1/2 (/ 1 (pow cosTheta 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow cosTheta 5) (- (+ 1/6 (/ 1 (pow cosTheta 4))) (* 1/2 (/ 1 (pow cosTheta 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (pow cosTheta 5) (- (+ 1/6 (/ 1 (pow cosTheta 4))) (+ (* 1/2 (/ 1 (pow cosTheta 2))) (/ 1 (pow cosTheta 6)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) (patch (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2)))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) (patch #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))) (taylor inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (patch (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))) (taylor 0 c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) c) (taylor inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 c) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c)) (taylor -inf c) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI))))))))))) (taylor 0 cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (+ (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (- (* 1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))) (* (exp (pow cosTheta 2)) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))))))) (pow cosTheta 6))) (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))))) (taylor inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (sqrt -1) (- (* -1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))) (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))))) (* (exp (pow cosTheta 2)) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))))) (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))))) (taylor -inf cosTheta) (#s(alt (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) (patch (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) (taylor 0 c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt c (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) (taylor inf c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt c (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1))) (taylor -inf c) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 5))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3)))))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) (patch #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (* -1 (sqrt (/ 1 (PI))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI))))))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (taylor inf cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt (+ 1 (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))) (taylor -inf cosTheta) (#s(alt (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (patch (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 (pow cosTheta 2))) (taylor 0 cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) (taylor 0 cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) (taylor 0 cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (exp (* -1 (pow cosTheta 2))) (taylor inf cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (exp (* -1 (pow cosTheta 2))) (taylor inf cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (exp (* -1 (pow cosTheta 2))) (taylor inf cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (exp (* -1 (pow cosTheta 2))) (taylor inf cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (exp (* -1 (pow cosTheta 2))) (taylor -inf cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (exp (* -1 (pow cosTheta 2))) (taylor -inf cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (exp (* -1 (pow cosTheta 2))) (taylor -inf cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (exp (* -1 (pow cosTheta 2))) (taylor -inf cosTheta) (#s(alt (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (patch (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor 0 cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (sqrt (PI))) (taylor -inf cosTheta) (#s(alt (*.f32 cosTheta (sqrt.f32 (PI.f32))) (patch (*.f32 cosTheta (sqrt.f32 (PI.f32))) #<representation binary32>) () ())) ())
#s(alt 1 (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* -1 cosTheta)) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* cosTheta (- (* -1/2 cosTheta) 1))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (+ 1 (* cosTheta (- (* cosTheta (- (* -1/2 cosTheta) 1/2)) 1))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt cosTheta) (sqrt -2)) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt cosTheta) (* (sqrt -1) (sqrt 2)))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (patch (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #<representation binary32>) () ())) ())
#s(alt (/ 1 cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* cosTheta (+ 1 (sqrt (PI))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* -3/2 cosTheta))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* cosTheta (- (* -1/2 cosTheta) 3/2)))))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (taylor inf cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))) (taylor inf cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))))))) (taylor -inf cosTheta) (#s(alt #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (patch #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (sqrt (/ 1 (PI))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) (taylor 0 cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ cosTheta (PI))) (sqrt -2)) (taylor inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))) (taylor inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ cosTheta (PI))) (* (sqrt -1) (sqrt 2)))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))))))) (taylor -inf cosTheta) (#s(alt (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (patch (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #<representation binary32>) () ())) ())
#s(alt (/ 1 cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta) (taylor 0 cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (taylor -inf cosTheta) (#s(alt #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (patch #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #<representation binary32>) () ())) ())
#s(alt (* (/ 1 cosTheta) (sqrt (/ 1 (PI)))) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) cosTheta) (taylor 0 cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))) (taylor inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
#s(alt (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3))))))) (taylor -inf cosTheta) (#s(alt (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (patch (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #<representation binary32>) () ())) ())
Calls

105 calls:

TimeVariablePointExpression
2.0ms
cosTheta
@0
(sqrt (+ (* cosTheta -2) 1))
1.0ms
c
@0
(/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI))))))
1.0ms
c
@inf
(/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI))))))
1.0ms
cosTheta
@inf
(/ (+ (* (* cosTheta cosTheta) (+ (* (* cosTheta cosTheta) (+ (* (* cosTheta cosTheta) -1/6) 1/2)) -1)) 1) cosTheta)
0.0ms
c
@-inf
(/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI))))))

simplify347.0ms (3%)

Memory
12.0MiB live, 549.3MiB allocated
Algorithm
egg-herbie
Rules
7 238×lower-*.f64
7 238×lower-*.f32
5 946×lower-fma.f64
5 946×lower-fma.f32
4 298×lower-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0127920336
1420919615
0839318765
Stop Event
iter limit
node limit
Counts
420 → 406
Calls
Call 1
Inputs
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
1
(+ 1 c)
(+ 1 c)
(+ 1 c)
c
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
c
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
(* c (+ 1 (/ 1 c)))
(* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(/ 1 c)
(/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c)
(/ 1 c)
(* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI)))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI)))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1)))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* (* cosTheta (+ 1 (sqrt (PI)))) (sqrt (PI))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* (* cosTheta (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (sqrt (PI)))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (* (* cosTheta (- 1/2 (+ (* 3/2 (+ 1 (sqrt (PI)))) (* (+ 1 (sqrt (PI))) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2))))))) (sqrt (PI)))))))))
(* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))))) (* (sqrt 2) (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 5) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 4) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))))
(* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 5) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 4) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))))) (* (sqrt -2) (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(/ 1 cosTheta)
(/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ 1 cosTheta)
(/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta)
(* -1/6 (pow cosTheta 5))
(* (pow cosTheta 5) (- (* 1/2 (/ 1 (pow cosTheta 2))) 1/6))
(* (pow cosTheta 5) (- (* 1/2 (/ 1 (pow cosTheta 2))) (+ 1/6 (/ 1 (pow cosTheta 4)))))
(* (pow cosTheta 5) (- (+ (* 1/2 (/ 1 (pow cosTheta 2))) (/ 1 (pow cosTheta 6))) (+ 1/6 (/ 1 (pow cosTheta 4)))))
(* -1/6 (pow cosTheta 5))
(* -1 (* (pow cosTheta 5) (- 1/6 (* 1/2 (/ 1 (pow cosTheta 2))))))
(* -1 (* (pow cosTheta 5) (- (+ 1/6 (/ 1 (pow cosTheta 4))) (* 1/2 (/ 1 (pow cosTheta 2))))))
(* -1 (* (pow cosTheta 5) (- (+ 1/6 (/ 1 (pow cosTheta 4))) (+ (* 1/2 (/ 1 (pow cosTheta 2))) (/ 1 (pow cosTheta 6))))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(+ (* c (- (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(/ 1 c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c))) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/ 1 c)
(* -1 (/ (- (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(* cosTheta (sqrt (PI)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))
(- (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))))
(- (+ (* -1 (/ (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (+ (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (- (* 1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))) (* (exp (pow cosTheta 2)) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))))))) (pow cosTheta 6))) (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))
(- (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3))))))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (sqrt -1) (- (* -1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))) (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))))) (* (exp (pow cosTheta 2)) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))))) (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3))))))))))
(+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
c
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3)))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 5))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3))))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (* -1 (sqrt (/ 1 (PI))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI))))))))))))) cosTheta)
(+ 1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))
(+ 1 (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+ 1 (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+ 1 (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+ 1 (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))
(+ 1 (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))
(+ 1 (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))
(+ 1 (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
1
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1)))
(+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1)))
(exp (* -1 (pow cosTheta 2)))
(exp (* -1 (pow cosTheta 2)))
(exp (* -1 (pow cosTheta 2)))
(exp (* -1 (pow cosTheta 2)))
(exp (* -1 (pow cosTheta 2)))
(exp (* -1 (pow cosTheta 2)))
(exp (* -1 (pow cosTheta 2)))
(exp (* -1 (pow cosTheta 2)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
(* cosTheta (sqrt (PI)))
1
(+ 1 (* -1 cosTheta))
(+ 1 (* cosTheta (- (* -1/2 cosTheta) 1)))
(+ 1 (* cosTheta (- (* cosTheta (- (* -1/2 cosTheta) 1/2)) 1)))
(* (sqrt cosTheta) (sqrt -2))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))))
(* -1 (* (sqrt cosTheta) (* (sqrt -1) (sqrt 2))))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))))
(/ 1 cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (sqrt (PI))))) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* -3/2 cosTheta))))) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* cosTheta (- (* -1/2 cosTheta) 3/2)))))) cosTheta)
(+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))
(+ (sqrt (PI)) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))
(+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))
(+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))
(+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3))))))))
(sqrt (/ 1 (PI)))
(+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI))))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))))))
(* (sqrt (/ cosTheta (PI))) (sqrt -2))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))))
(* -1 (* (sqrt (/ cosTheta (PI))) (* (sqrt -1) (sqrt 2))))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))))
(/ 1 cosTheta)
(/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))))))
Outputs
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))
(neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))
(fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (*.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (+.f32 (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) c) cosTheta)) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))) c))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
1
#s(literal 1 binary32)
(+ 1 c)
(+.f32 #s(literal 1 binary32) c)
(+ 1 c)
(+.f32 #s(literal 1 binary32) c)
(+ 1 c)
(+.f32 #s(literal 1 binary32) c)
c
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
c
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* c (+ 1 (/ 1 c)))
(+.f32 #s(literal 1 binary32) c)
(* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))
(/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* (* c (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (sqrt (PI))))
(fma.f32 c (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* -1 (* (* c (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (sqrt (PI)))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(fma.f32 c (fma.f32 c (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (sqrt (PI)) (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))))) (* c (+ (* c (+ (* -1 (* (sqrt (PI)) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (* c (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (* (sqrt (PI)) (/ 1 (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2)))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta)))))) (* cosTheta (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))) (sqrt (+ 1 (* 2 cosTheta))))) (* (sqrt (PI)) (/ (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta)))))) (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))))))) (sqrt (PI)))))) (* (sqrt (PI)) (- (/ 1 (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta))))))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (pow (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) 2))) (sqrt (+ 1 (* 2 cosTheta))))))))))
(fma.f32 c (fma.f32 c (neg.f32 (fma.f32 c (*.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32)))))) (*.f32 cosTheta (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (*.f32 cosTheta (pow.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) #s(literal 2 binary32))))))) (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))) c)
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) c) #s(literal 1 binary32)) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI))))) c)
(/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 c c)) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) c))) c)
(/ (+ 1 (+ (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))) (pow c 2)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* (/ (* (exp (neg (pow cosTheta 2))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (pow c 3)) (sqrt (PI)))) (* (/ (- (* -1 (sqrt (/ 1 (PI)))) (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) c) (sqrt (PI)))))) c)
(/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (*.f32 (-.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (PI.f32))) (*.f32 c c))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (fma.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta) (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32)))) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))))) (*.f32 c (*.f32 c c))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) c))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (* (/ (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))) c) (sqrt (PI))) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) c) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (* (/ (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))) c) (sqrt (PI))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) c))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (+ (* -1 (* (sqrt (PI)) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* -1 (/ (+ (* -1 (* (/ (+ (* (sqrt (/ 1 (PI))) (* (+ (* -1 (sqrt (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) cosTheta) (sqrt (+ 1 (* 2 cosTheta)))))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta)))))))) (* (/ (* (exp (neg (pow cosTheta 2))) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI)))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))) c) (sqrt (PI)))) (* (sqrt (PI)) (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))) (* -1 (* (/ (* (exp (neg (pow cosTheta 2))) (- (sqrt (/ 1 (PI))) (* -1 (* (/ (exp (neg (pow cosTheta 2))) (* cosTheta (PI))) (sqrt (+ 1 (* 2 cosTheta))))))) cosTheta) (sqrt (/ (+ 1 (* 2 cosTheta)) (PI))))))))) c))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (neg.f32 (fma.f32 (sqrt.f32 (PI.f32)) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32))))) (/.f32 (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (neg.f32 (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))))) c) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) cosTheta) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) c))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* (* cosTheta (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (sqrt (PI)))))
(*.f32 cosTheta (*.f32 (fma.f32 cosTheta (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (* (* cosTheta (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (sqrt (PI)))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)))) (* (* cosTheta (- 1/2 (+ (/ (* (+ (* -1 (- c 1)) (* -1/2 (- c 1))) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1)) (/ (* (- 3/2 (/ (* (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1))))) (- c 1))) (- (+ c (* (sqrt (PI)) (- (pow c 2) 1))) 1)) (- c 1))))) (sqrt (PI))))) (* (sqrt (PI)) (- (/ 1 (- c 1)) (+ (* (sqrt (PI)) (/ (- (pow c 2) 1) (- c 1))) (/ c (- c 1)))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (-.f32 #s(literal 1/2 binary32) (fma.f32 (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32)))) (/.f32 (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32))) (+.f32 c #s(literal -1 binary32))) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (*.f32 (+.f32 c #s(literal -1 binary32)) #s(literal -3/2 binary32))) (+.f32 c #s(literal -1 binary32))))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 3/2 binary32) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) (+.f32 c (fma.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)) #s(literal -1 binary32)))) (+.f32 c #s(literal -1 binary32)))))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))))) (sqrt.f32 (PI.f32))))
(* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (- c 1))) (* (sqrt 2) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 5) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 4) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt 2) 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (pow (sqrt 2) 3) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (pow (- c 1) 2)) (* (sqrt 2) (pow (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* (sqrt (PI)) (- (pow c 2) 1)) (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt 2) (- c 1))))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 cosTheta)) (/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32)))))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (+.f32 c #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))
(/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1)))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 5) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 4) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (* (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (- c 1)))) (* (sqrt -2) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (pow (sqrt -2) 3) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* 1/4 (/ (* cosTheta (* (pow (exp (neg (pow cosTheta 2))) 2) (pow (- c 1) 3))) (* (pow (sqrt -2) 2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (neg (pow cosTheta 2))) (* (sqrt -1) (pow (- c 1) 2))) (* (sqrt -2) (pow (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))) 2))))) (* (sqrt (PI)) (/ (- c 1) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (neg (pow cosTheta 2))) (* (sqrt -2) (* (sqrt -1) (- c 1)))))) (* (sqrt (PI)) (- (pow c 2) 1))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 cosTheta)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))))) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (+.f32 c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32)))) #s(literal 2 binary32)))) (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (fma.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))))))))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* (* cosTheta (+ 1 (sqrt (PI)))) (sqrt (PI))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* (* cosTheta (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (sqrt (PI)))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (PI.f32)) (+.f32 #s(literal 3/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (+ (* -1 (* (sqrt (PI)) (+ 1 (sqrt (PI))))) (* cosTheta (+ (* (sqrt (PI)) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2)))) (* (* cosTheta (- 1/2 (+ (* 3/2 (+ 1 (sqrt (PI)))) (* (+ 1 (sqrt (PI))) (- 3/2 (* -1 (pow (+ 1 (sqrt (PI))) 2))))))) (sqrt (PI)))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (-.f32 #s(literal 1/2 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 3/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 3/2 binary32) #s(literal 3/2 binary32)))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (+.f32 #s(literal 3/2 binary32) (*.f32 (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))) (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32))))) (sqrt.f32 (PI.f32))))
(* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))))
(+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32)))))
(+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))))
(fma.f32 (sqrt.f32 (PI.f32)) (neg.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (/ (+ (* -1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))))) (* (sqrt 2) (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))) (+ (* 1/16 (* (sqrt (pow cosTheta 5)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 5) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 4) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt 2) 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 3)))) (* -1/8 (* (sqrt (pow cosTheta 3)) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt 2) 3) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2)))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* -1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt 2) (pow (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 cosTheta)) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (neg.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))))) (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32)))))))
(* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))
(/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))))
(+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32)))))
(+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))))))
(+ (* -1 (* (/ (+ (* -1/16 (* (sqrt (pow cosTheta 5)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 5) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 4) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3)))) (* 1/2 (* (sqrt cosTheta) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))))) (* (sqrt -2) (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))) (pow cosTheta 6)) (sqrt (PI)))) (+ (* -1 (* (/ (+ (* 1/8 (* (sqrt (pow cosTheta 3)) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt -2) 3) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (pow (sqrt -2) 2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 3))))) (pow cosTheta 4)) (sqrt (PI)))) (+ (* 1/2 (* (sqrt (/ (PI) (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt -2) (pow (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))) 2))))) (* (sqrt (PI)) (/ 1 (+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1)))))))))))
(fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (pow.f32 cosTheta #s(literal 5 binary32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 cosTheta) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32)) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32))) (fma.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 3 binary32))) (*.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))))) (pow.f32 cosTheta #s(literal 4 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32)))))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (*.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (+.f32 (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) c) cosTheta)) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))) c))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (+.f32 (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) c) cosTheta)) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))) c))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(/ 1 cosTheta)
(/.f32 #s(literal 1 binary32) cosTheta)
(/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ 1 cosTheta)
(/.f32 #s(literal 1 binary32) cosTheta)
(/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(* -1/6 (pow cosTheta 5))
(*.f32 (pow.f32 cosTheta #s(literal 5 binary32)) #s(literal -1/6 binary32))
(* (pow cosTheta 5) (- (* 1/2 (/ 1 (pow cosTheta 2))) 1/6))
(*.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/6 binary32)))
(* (pow cosTheta 5) (- (* 1/2 (/ 1 (pow cosTheta 2))) (+ 1/6 (/ 1 (pow cosTheta 4)))))
(*.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (+.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))))))
(* (pow cosTheta 5) (- (+ (* 1/2 (/ 1 (pow cosTheta 2))) (/ 1 (pow cosTheta 6))) (+ 1/6 (/ 1 (pow cosTheta 4)))))
(*.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (-.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32)))) (+.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))))))
(* -1/6 (pow cosTheta 5))
(*.f32 (pow.f32 cosTheta #s(literal 5 binary32)) #s(literal -1/6 binary32))
(* -1 (* (pow cosTheta 5) (- 1/6 (* 1/2 (/ 1 (pow cosTheta 2))))))
(*.f32 (+.f32 #s(literal 1/6 binary32) (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta))) (neg.f32 (pow.f32 cosTheta #s(literal 5 binary32))))
(* -1 (* (pow cosTheta 5) (- (+ 1/6 (/ 1 (pow cosTheta 4))) (* 1/2 (/ 1 (pow cosTheta 2))))))
(*.f32 (+.f32 (+.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta))) (neg.f32 (pow.f32 cosTheta #s(literal 5 binary32))))
(* -1 (* (pow cosTheta 5) (- (+ 1/6 (/ 1 (pow cosTheta 4))) (+ (* 1/2 (/ 1 (pow cosTheta 2))) (/ 1 (pow cosTheta 6))))))
(*.f32 (-.f32 (+.f32 (+.f32 #s(literal 1/6 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32)))) (neg.f32 (pow.f32 cosTheta #s(literal 5 binary32))))
(/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)))
(+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32))) (/.f32 c (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (/.f32 #s(literal 1 binary32) c)) (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c)) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32)) c) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 3 binary32)) c) (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) #s(literal 2 binary32))) (neg.f32 c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (*.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))))
(- (+ (* -1 (/ (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (+ (* -1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))) (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))) (+ (* -1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 3)))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))) 2))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal -1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32)))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)))) (*.f32 #s(literal 1/16 binary32) (fma.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (/.f32 (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/4 binary32) (/.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 3 binary32))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c)) #s(literal 2 binary32))))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))
(/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(- (+ (* -1 (/ (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))) (pow cosTheta 4))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))))
(+.f32 (/.f32 (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32))))) (neg.f32 (pow.f32 cosTheta #s(literal 4 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))))
(- (+ (* -1 (/ (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/16 (/ (* (pow cosTheta 2) (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (+ (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (* cosTheta (pow (exp (* -1 (pow cosTheta 2))) 2)) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 2))))) (* 1/4 (/ (pow (exp (* -1 (pow cosTheta 2))) 2) (* (pow cosTheta 3) (* (PI) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))) 3)))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))) (/.f32 (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (*.f32 cosTheta (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32))))))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 (*.f32 cosTheta cosTheta) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (*.f32 (PI.f32) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32)))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32)))) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/4 binary32) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta))))) (*.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))) #s(literal 3 binary32))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (- 1 (* 2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (- 1 (* 2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (+.f32 (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) c) cosTheta)) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))) c))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (+.f32 (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) c) cosTheta)) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))) c))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2)))))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) c) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
(+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
(+ 1 (+ c (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) c))
c
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ (exp (* -1 (pow cosTheta 2))) (* c cosTheta)) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta c))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ (exp (* -1 (pow cosTheta 2))) cosTheta) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32)) (neg.f32 c)) c (neg.f32 c)))
(/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 c (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32))))
(+ (* c (- (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(fma.f32 c (+.f32 (/.f32 c (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 3 binary32))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(+ (* c (- (* c (+ (* -1 (/ c (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 4))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3)))) (/ 1 (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)))) (/ 1 (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))))
(fma.f32 c (fma.f32 c (-.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 3 binary32))) (/.f32 c (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(/ (+ 1 (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c))) c)
(/.f32 (-.f32 #s(literal 1 binary32) (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) c)) c)
(/ (- (+ 1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))) c)
(/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)) (*.f32 c c)) (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta))))))) c)
(/ (- (+ 1 (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) (pow c 3)))) (+ (* -1 (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) (pow c 2))) (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)))) c)
(/.f32 (-.f32 (-.f32 #s(literal 1 binary32) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 3 binary32)) (*.f32 c (*.f32 c c)))) (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta))))) (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)) (*.f32 c c)))) c)
(/ 1 c)
(/.f32 #s(literal 1 binary32) c)
(* -1 (/ (- (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c)) 1) c))
(/.f32 (+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 (/.f32 #s(literal 1 binary32) c) #s(literal -1 binary32))) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2) c) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32)) c) (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* -1 (/ (- (* -1 (/ (- (* -1 (/ (- (/ (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 3) c) (pow (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) 2)) c)) (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))) c)) 1) c))
(/.f32 (+.f32 (/.f32 (-.f32 (/.f32 (-.f32 (/.f32 (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 3 binary32)) c) (pow.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 2 binary32))) (neg.f32 c)) (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (+ (sqrt (PI)) (* -1 (* cosTheta (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(* cosTheta (+ (sqrt (PI)) (* cosTheta (- (* cosTheta (- (* -1 (* cosTheta (+ (* -1 (* (sqrt (PI)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (* (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))) (* (PI) (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))) (+ (* -1 (* (sqrt (pow (PI) 3)) (pow (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))) 2))) (* (PI) (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))) (* (PI) (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))))))
(*.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 cosTheta (fma.f32 (neg.f32 (*.f32 (sqrt.f32 (PI.f32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))) (fma.f32 (*.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32))) (*.f32 (PI.f32) (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))) (fma.f32 (*.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 (sqrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))) (*.f32 (PI.f32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)))))) (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)))) (sqrt.f32 (PI.f32))))
(/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)))
(+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))
(fma.f32 #s(literal -1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c))))
(- (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))))
(-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c))) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 3 binary32)))))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))))))
(- (+ (* -1 (/ (+ (* 1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 5) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (+ (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 4) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* 1/2 (* (sqrt (/ cosTheta (PI))) (/ (- (* 1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3)))))) (* -1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))) (* (exp (pow cosTheta 2)) (* (sqrt -2) (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))))))) (pow cosTheta 6))) (+ (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt -2) 2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 3))))))) (/ 1 (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))) (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (pow (sqrt -2) 3) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2)))))) (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (* (sqrt -2) (pow (+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))) 2))))))))
(-.f32 (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c))) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 3 binary32)))))) (/.f32 (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (*.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (fma.f32 #s(literal 1/4 binary32) (/.f32 cosTheta (*.f32 (PI.f32) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal -2 binary32)) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 3 binary32))))) (*.f32 #s(literal 1/8 binary32) (/.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 4 binary32))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))) (*.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c)) #s(literal 2 binary32)))))))
(/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))
(/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))
(fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta))))))
(- (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3))))))))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta))))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))))))))
(- (+ (* -1 (/ (+ (* -1/2 (* (sqrt (/ cosTheta (PI))) (/ (* (sqrt -1) (- (* -1/4 (/ cosTheta (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))) (* 1/8 (* (sqrt (/ (pow cosTheta 3) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))))) (* (exp (pow cosTheta 2)) (* (sqrt 2) (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))))))) (+ (* -1/16 (* (sqrt (/ (pow cosTheta 5) (PI))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 5) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/16 (/ (pow cosTheta 2) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 4) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3)))))))) (pow cosTheta 6))) (/ 1 (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (sqrt 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (+ (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (* (pow (sqrt 2) 3) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 2)))))) (* 1/4 (/ 1 (* (pow cosTheta 3) (* (PI) (* (pow (exp (pow cosTheta 2)) 2) (* (pow (sqrt 2) 2) (pow (+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))))) 3))))))))))
(-.f32 (-.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta))))) (/.f32 (fma.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 cosTheta (PI.f32)))) (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (fma.f32 #s(literal -1/4 binary32) (/.f32 cosTheta (*.f32 (PI.f32) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))))) (*.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta)) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))))))) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))))) (fma.f32 #s(literal -1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 (pow.f32 cosTheta #s(literal 5 binary32)) (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (/.f32 (*.f32 #s(literal 1/16 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (PI.f32) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 4 binary32))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))))))) (pow.f32 cosTheta #s(literal 6 binary32)))) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (/.f32 #s(literal 1/4 binary32) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (exp.f32 (fma.f32 cosTheta cosTheta (*.f32 cosTheta cosTheta))) #s(literal 2 binary32)) (pow.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))))))))
(+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))))
(+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(+ 1 (+ c (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))))
(+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
c
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32)))
(* c (+ 1 (+ (* (/ 1 (* c (* cosTheta (exp (pow cosTheta 2))))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI)))) (/ 1 c))))
(+.f32 c (fma.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (*.f32 cosTheta c) (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32)))
c
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (neg.f32 c)) c (neg.f32 c)))
(* -1 (* c (- (* -1 (/ (+ 1 (* (/ 1 (* cosTheta (exp (pow cosTheta 2)))) (sqrt (/ (+ 1 (* -2 cosTheta)) (PI))))) c)) 1)))
(neg.f32 (fma.f32 (/.f32 (+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (neg.f32 c)) c (neg.f32 c)))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (* -1 (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI))))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ c (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI)))))))))))))) cosTheta)
(/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (+.f32 (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) c) cosTheta)) cosTheta)
(+ 1 (+ c (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) c))
(+ 1 (+ c (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))))))))
(+ 1 (+ c (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 3))))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (pow (sqrt -2) 5))))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (* (exp (pow cosTheta 2)) (sqrt -2))))) (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (sqrt -2) (exp (pow cosTheta 2)))))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (/.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta))) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))))))))
(+ 1 (+ c (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2)))))))
(-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (exp.f32 (*.f32 cosTheta cosTheta))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3)))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (*.f32 #s(literal 1/8 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))))))))
(+ 1 (+ c (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (/ (* (sqrt -1) (sqrt 2)) (exp (pow cosTheta 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (sqrt 2))))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 5))))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (* (exp (pow cosTheta 2)) (pow (sqrt 2) 3))))))))))
(+.f32 #s(literal 1 binary32) (+.f32 (fma.f32 (/.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32))))) c) (fma.f32 #s(literal -1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal 2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))) (exp.f32 (*.f32 cosTheta cosTheta))))) (*.f32 (*.f32 #s(literal -1/16 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))))))))
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (* -1 (sqrt (/ 1 (PI))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (-.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (sqrt (/ 1 (PI)))))))))) cosTheta)
(/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32)) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta)) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ 1 (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (+ (* -1/2 (sqrt (/ 1 (PI)))) (* cosTheta (+ (sqrt (/ 1 (PI))) (* -1/2 (sqrt (/ 1 (PI))))))))))))) cosTheta)
(/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta)) cosTheta)
(+ 1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))) #s(literal 1 binary32))
(+ 1 (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))
(+ 1 (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2))))))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32)))))))
(+ 1 (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (sqrt -2)))))))
(+.f32 #s(literal 1 binary32) (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (*.f32 (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -2 binary32))))))))
(+ 1 (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) #s(literal 1 binary32))
(+ 1 (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2))))))
(+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))))
(+ 1 (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3)))))))
(+.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) #s(literal 1 binary32)) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))))))
(+ 1 (+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -1) (sqrt 2))))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt 2) 3))))))))
(+.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))))))))
1
#s(literal 1 binary32)
(+ 1 (* -1 (pow cosTheta 2)))
(fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))
(+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1)))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1)))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(exp (* -1 (pow cosTheta 2)))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(exp (* -1 (pow cosTheta 2)))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(exp (* -1 (pow cosTheta 2)))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(exp (* -1 (pow cosTheta 2)))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(exp (* -1 (pow cosTheta 2)))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(exp (* -1 (pow cosTheta 2)))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(exp (* -1 (pow cosTheta 2)))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(exp (* -1 (pow cosTheta 2)))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(* cosTheta (sqrt (PI)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
1
#s(literal 1 binary32)
(+ 1 (* -1 cosTheta))
(-.f32 #s(literal 1 binary32) cosTheta)
(+ 1 (* cosTheta (- (* -1/2 cosTheta) 1)))
(fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))
(+ 1 (* cosTheta (- (* cosTheta (- (* -1/2 cosTheta) 1/2)) 1)))
(fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))
(* (sqrt cosTheta) (sqrt -2))
(*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 cosTheta))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))
(*.f32 cosTheta (fma.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -2 binary32))))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2)))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -2 binary32)))))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 cosTheta)) (sqrt -2))))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -2 binary32))))))))
(* -1 (* (sqrt cosTheta) (* (sqrt -1) (sqrt 2))))
(neg.f32 (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 cosTheta)))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2)))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (sqrt -1) (sqrt 2))))))))
(neg.f32 (*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))) (fma.f32 #s(literal 1/2 binary32) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal 2 binary32))) (*.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))))))))
(/ 1 cosTheta)
(/.f32 #s(literal 1 binary32) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (sqrt (PI))))) cosTheta)
(/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta (sqrt.f32 (PI.f32)) cosTheta)) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* -3/2 cosTheta))))) cosTheta)
(/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta (fma.f32 cosTheta #s(literal -3/2 binary32) (sqrt.f32 (PI.f32))) cosTheta)) cosTheta)
(/ (+ 1 (* cosTheta (+ 1 (+ (sqrt (PI)) (* cosTheta (- (* -1/2 cosTheta) 3/2)))))) cosTheta)
(/.f32 (+.f32 #s(literal 1 binary32) (fma.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta #s(literal -1/2 binary32) #s(literal -3/2 binary32)) (sqrt.f32 (PI.f32))) cosTheta)) cosTheta)
(+ (sqrt (PI)) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))) (sqrt.f32 (PI.f32)))
(+ (sqrt (PI)) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))
(+.f32 (sqrt.f32 (PI.f32)) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))))))
(+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2))))))
(+.f32 (sqrt.f32 (PI.f32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32)))))))
(+ (sqrt (PI)) (+ (* -1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (exp (* -1 (pow cosTheta 2))) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (exp (* -1 (pow cosTheta 2))) (sqrt 2)))) (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (sqrt 2)))))))
(+.f32 (sqrt.f32 (PI.f32)) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal 2 binary32))))))))
(+ (sqrt (PI)) (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32)))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2))))))
(+.f32 (sqrt.f32 (PI.f32)) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32)))) (neg.f32 (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta)) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3)))))))
(+.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))))))
(+ (sqrt (PI)) (+ (* -1 (* (sqrt (/ 1 cosTheta)) (* (exp (* -1 (pow cosTheta 2))) (* (sqrt -2) (sqrt -1))))) (+ (* -1/2 (* (sqrt (/ 1 (pow cosTheta 3))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (sqrt -2)))) (+ (* -1/16 (* (sqrt (/ 1 (pow cosTheta 7))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 5)))) (* 1/8 (* (sqrt (/ 1 (pow cosTheta 5))) (/ (* (exp (* -1 (pow cosTheta 2))) (sqrt -1)) (pow (sqrt -2) 3))))))))
(+.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 #s(literal -1 binary32)))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (sqrt.f32 #s(literal -2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 5 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32)))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 7 binary32)))) (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 #s(literal -1 binary32))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))))))))
(sqrt (/ 1 (PI)))
(sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))
(+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))))
(fma.f32 cosTheta (fma.f32 (*.f32 cosTheta #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI))))))))))
(fma.f32 cosTheta (fma.f32 cosTheta (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(* (sqrt (/ cosTheta (PI))) (sqrt -2))
(*.f32 (sqrt.f32 #s(literal -2 binary32)) (sqrt.f32 (/.f32 cosTheta (PI.f32))))
(* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(*.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32))))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32)))))))
(* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))))
(*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32))))))))
(* -1 (* (sqrt (/ cosTheta (PI))) (* (sqrt -1) (sqrt 2))))
(*.f32 (*.f32 (sqrt.f32 (/.f32 cosTheta (PI.f32))) (sqrt.f32 #s(literal -1 binary32))) (neg.f32 (sqrt.f32 #s(literal 2 binary32))))
(* -1 (* cosTheta (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))))))
(neg.f32 (*.f32 cosTheta (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))))
(* -1 (* cosTheta (+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))))))
(*.f32 (neg.f32 cosTheta) (fma.f32 #s(literal -1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (fma.f32 #s(literal 1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32)))) (fma.f32 #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32))))))))
(/ 1 cosTheta)
(/.f32 #s(literal 1 binary32) cosTheta)
(/ (+ 1 (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* 1/2 (pow cosTheta 2)) 1))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(/ (+ 1 (* (pow cosTheta 2) (- (* (pow cosTheta 2) (+ 1/2 (* -1/6 (pow cosTheta 2)))) 1))) cosTheta)
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(/ (exp (* -1 (pow cosTheta 2))) cosTheta)
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta)
(* (/ 1 cosTheta) (sqrt (/ 1 (PI))))
(/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* -1 (* cosTheta (sqrt (/ 1 (PI)))))) cosTheta)
(/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (fma.f32 (*.f32 cosTheta #s(literal -1/2 binary32)) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(/ (+ (sqrt (/ 1 (PI))) (* cosTheta (+ (* -1 (sqrt (/ 1 (PI)))) (* cosTheta (+ (* -1/2 (sqrt (/ 1 (PI)))) (* -1/2 (* cosTheta (sqrt (/ 1 (PI)))))))))) cosTheta)
(/.f32 (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 #s(literal -1/2 binary32) (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)
(* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)))
(+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32)))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32))))))
(+ (* -1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ 1 (pow (sqrt -2) 3)))) (+ (* 1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ 1 (pow (sqrt -2) 5)))) (+ (* 1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ 1 (sqrt -2)))) (* (sqrt (/ 1 (* cosTheta (PI)))) (sqrt -2)))))
(fma.f32 #s(literal -1/8 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (*.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal -2 binary32))) (fma.f32 #s(literal 1/16 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (pow.f32 (sqrt.f32 #s(literal -2 binary32)) #s(literal 5 binary32))) (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (sqrt.f32 #s(literal -2 binary32)) (*.f32 #s(literal 1/2 binary32) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (sqrt.f32 #s(literal -2 binary32)))))))
(* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2))))
(*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 (*.f32 #s(literal -1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta)))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (*.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))))))
(+ (* -1 (* (sqrt (/ 1 (* cosTheta (PI)))) (* (sqrt -1) (sqrt 2)))) (+ (* -1/2 (* (sqrt (/ 1 (* (pow cosTheta 3) (PI)))) (/ (sqrt -1) (sqrt 2)))) (+ (* -1/16 (* (sqrt (/ 1 (* (pow cosTheta 7) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 5)))) (* 1/8 (* (sqrt (/ 1 (* (pow cosTheta 5) (PI)))) (/ (sqrt -1) (pow (sqrt 2) 3)))))))
(fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (PI.f32)))) (neg.f32 (*.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal -1/2 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (*.f32 cosTheta (*.f32 cosTheta cosTheta))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (sqrt.f32 #s(literal 2 binary32)))) (fma.f32 #s(literal 1/8 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 5 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (*.f32 #s(literal 2 binary32) (sqrt.f32 #s(literal 2 binary32))))) (*.f32 #s(literal -1/16 binary32) (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (pow.f32 cosTheta #s(literal 7 binary32))))) (/.f32 (sqrt.f32 #s(literal -1 binary32)) (pow.f32 (sqrt.f32 #s(literal 2 binary32)) #s(literal 5 binary32))))))))

rewrite365.0ms (3.2%)

Memory
28.4MiB live, 388.7MiB allocated
Rules
6 168×lower-fma.f64
6 154×lower-fma.f32
4 626×lower-*.f64
4 618×lower-*.f32
2 120×lower-/.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091622
0131622
1588588
25298588
08376582
Stop Event
iter limit
node limit
iter limit
Counts
26 → 539
Calls
Call 1
Inputs
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(+.f32 #s(literal 1 binary32) c)
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
(/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))
(sqrt.f32 (PI.f32))
(PI.f32)
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta))
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
#s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)
Outputs
(neg.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))))
(neg.f32 (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(neg.f32 (/.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))))
(neg.f32 (/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(exp.f32 (*.f32 (log.f32 (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) #s(literal -1 binary32))
(pow.f32 (*.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (exp.f32 (*.f32 cosTheta cosTheta))) #s(literal -1 binary32))
(pow.f32 (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))
(/.f32 #s(literal 1 binary32) (*.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (sqrt.f32 (PI.f32)) (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) cosTheta)
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (sqrt.f32 (PI.f32)))
(/.f32 (*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (sqrt.f32 (PI.f32)))
(/.f32 (*.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) #s(literal 1 binary32)) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 (exp.f32 (*.f32 cosTheta cosTheta)) (neg.f32 cosTheta)))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) #s(literal 1 binary32)) (*.f32 (neg.f32 cosTheta) (exp.f32 (*.f32 cosTheta cosTheta))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (neg.f32 cosTheta))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (neg.f32 (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (neg.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (neg.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))) (neg.f32 (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #s(literal 1 binary32)) (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (neg.f32 cosTheta))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) #s(literal 1 binary32)) cosTheta)
(/.f32 (*.f32 (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (neg.f32 cosTheta))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (PI.f32)))) cosTheta)
(*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))
(*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
(*.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32))
(*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #s(literal 1 binary32)))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta))
(*.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))))
(*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta))
(*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))
(*.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) #s(literal -1 binary32)))
(*.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(neg.f32 (/.f32 #s(literal -1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c)) #s(literal -1 binary32)))
(pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c)) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c)))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))) #s(literal 1 binary32))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c)) #s(literal -1/2 binary32)) (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c)) #s(literal -1/2 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32)))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)))
(+.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c))
(+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(+.f32 c (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(+.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c) #s(literal 1 binary32))
(+.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) c)
(pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 #s(literal 1 binary32) c (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) c))
(fma.f32 c #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) c)
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(fma.f32 (+.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal -1 binary32))) c)
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(-.f32 (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (/.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))))
(/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c)) #s(literal 1 binary32))
(/.f32 (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c))) #s(literal -1 binary32))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))) (+.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))) (*.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) c) #s(literal 1 binary32))) (*.f32 (-.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (*.f32 (-.f32 #s(literal 1 binary32) c) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (-.f32 #s(literal 1 binary32) c) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (sqrt.f32 (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (sqrt.f32 (PI.f32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (/.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (-.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (-.f32 #s(literal 1 binary32) c) (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (sqrt.f32 (PI.f32)) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (-.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (fma.f32 c (*.f32 c c) #s(literal 1 binary32)))) (*.f32 (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (-.f32 #s(literal 1 binary32) c) (*.f32 (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (-.f32 #s(literal 1 binary32) (*.f32 c c)))) (*.f32 (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (*.f32 cosTheta (sqrt.f32 (PI.f32))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (*.f32 cosTheta (sqrt.f32 (PI.f32))) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (*.f32 (-.f32 #s(literal 1 binary32) c) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))) (*.f32 (-.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (neg.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (neg.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (*.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c)) (*.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c)))))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c))) (-.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) c)))
(/.f32 (-.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)))
(*.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (+.f32 #s(literal 1 binary32) c)) #s(literal 1 binary32))
(*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (-.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(+.f32 #s(literal 1 binary32) c)
(+.f32 c #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (-.f32 #s(literal 1 binary32) c) (-.f32 #s(literal 1 binary32) (*.f32 c c))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c #s(literal 1 binary32))
(fma.f32 c #s(literal 1 binary32) #s(literal 1 binary32))
(-.f32 c #s(literal -1 binary32))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (/.f32 (*.f32 c c) (-.f32 #s(literal 1 binary32) c)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (fma.f32 c (*.f32 c c) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (-.f32 #s(literal 1 binary32) c) (-.f32 #s(literal 1 binary32) (*.f32 c c))))
(/.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (fma.f32 c c (-.f32 #s(literal 1 binary32) c)))
(/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (-.f32 #s(literal 1 binary32) c))
(/.f32 (neg.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32))) (neg.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c))) (neg.f32 (-.f32 #s(literal 1 binary32) c)))
(/.f32 (-.f32 (*.f32 c (*.f32 c c)) #s(literal -1 binary32)) (fma.f32 c c (+.f32 #s(literal 1 binary32) (*.f32 c #s(literal -1 binary32)))))
(*.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
(neg.f32 (/.f32 (sqrt.f32 (PI.f32)) (neg.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))))
(neg.f32 (/.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
(exp.f32 (*.f32 (log.f32 (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))
(/.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (neg.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))))
(*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
(*.f32 (sqrt.f32 (PI.f32)) (/.f32 #s(literal 1 binary32) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
(*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))) (sqrt.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 1 binary32)))
(fabs.f32 (sqrt.f32 (PI.f32)))
(pow.f32 (PI.f32) #s(literal 1/2 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal -1 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3/2 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/4 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/6 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(/.f32 (neg.f32 (sqrt.f32 (PI.f32))) #s(literal -1 binary32))
(sqrt.f32 (PI.f32))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) (sqrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) (sqrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal 1 binary32)))
(PI.f32)
(exp.f32 (log.f32 (PI.f32)))
(exp.f32 (*.f32 (log.f32 (PI.f32)) #s(literal 1 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (log.f32 (PI.f32))) #s(literal 2 binary32)))
(exp.f32 (*.f32 (*.f32 #s(literal 1/3 binary32) (log.f32 (PI.f32))) #s(literal 3 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (PI.f32))) #s(literal 1/2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32)))) #s(literal 1/3 binary32)))
(pow.f32 (PI.f32) #s(literal 1 binary32))
(pow.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32))
(pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3 binary32))
(pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))) #s(literal 1/3 binary32))
(sqrt.f32 (*.f32 (PI.f32) (PI.f32)))
(cbrt.f32 (*.f32 (PI.f32) (*.f32 (PI.f32) (PI.f32))))
(*.f32 #s(literal 1 binary32) (PI.f32))
(*.f32 (PI.f32) #s(literal 1 binary32))
(*.f32 (PI.f32) (log.f32 (exp.f32 #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (exp.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (exp.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)))))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)) #s(literal 1/2 binary32)))
(*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/6 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 2 binary32)) (pow.f32 (pow.f32 (PI.f32) #s(literal 1/4 binary32)) #s(literal 2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (sqrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (sqrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 2 binary32)) (pow.f32 (sqrt.f32 (cbrt.f32 (PI.f32))) #s(literal 2 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (sqrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 3 binary32)) (pow.f32 (cbrt.f32 (cbrt.f32 (PI.f32))) #s(literal 3 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (*.f32 (pow.f32 (PI.f32) #s(literal 2/3 binary32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/2 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/2 binary32)) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (PI.f32)) #s(literal 1/3 binary32)) (cbrt.f32 (PI.f32)))
(*.f32 (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (*.f32 (PI.f32) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (sqrt.f32 (PI.f32))) #s(literal 1/3 binary32)) (pow.f32 (sqrt.f32 (PI.f32)) #s(literal 1/3 binary32)))
(*.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (PI.f32)) (pow.f32 (PI.f32) #s(literal 2/3 binary32))) #s(literal 1/3 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 1/3 binary32)))
(log.f32 (exp.f32 (PI.f32)))
(neg.f32 (/.f32 #s(literal -1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))))
(exp.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32)))
(pow.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal -1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #s(literal 1 binary32))
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))) #s(literal -1 binary32))
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)))
(*.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 c (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))
(+.f32 c (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))
(+.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))
(+.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) c)
(+.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) c) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))) (fma.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)))
(fma.f32 c #s(literal 1 binary32) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)))
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))
(-.f32 (/.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))) (fma.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c))))))
(/.f32 (fma.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))))
(/.f32 (fma.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (-.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))))
(/.f32 (*.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c))))
(/.f32 (neg.f32 (fma.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))))))
(/.f32 (neg.f32 (*.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c))) (fma.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (-.f32 (*.f32 c c) (*.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) c))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))) (*.f32 c c)) (-.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) c))
(*.f32 (fma.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))))))
(*.f32 (*.f32 (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c)) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 (+.f32 #s(literal 1 binary32) c)))))
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta))
(neg.f32 (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) (neg.f32 cosTheta)))
(neg.f32 (/.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) cosTheta))
(exp.f32 (*.f32 (log.f32 (/.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(pow.f32 (/.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))))
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)
(/.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (neg.f32 cosTheta))
(/.f32 (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32)) (*.f32 cosTheta (-.f32 (fma.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))))))
(/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32))))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) cosTheta))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (fma.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) (neg.f32 cosTheta)))
(/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32)) cosTheta))
(/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)) #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32)) (neg.f32 cosTheta)))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 cosTheta)))
(/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) cosTheta)
(/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal -1 binary32)) (neg.f32 cosTheta))
(/.f32 (*.f32 (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) cosTheta)) (-.f32 (fma.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))))
(/.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) cosTheta)) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32)))
(/.f32 (/.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)) cosTheta)
(*.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) #s(literal -1 binary32)))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta)))
(*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (pow.f32 (/.f32 cosTheta (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))))) #s(literal 1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32))))))
(*.f32 (pow.f32 (/.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32))))
(neg.f32 (/.f32 #s(literal -1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))))
(exp.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))) #s(literal -1 binary32)))
(pow.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))))))
(/.f32 #s(literal -1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))) #s(literal 1 binary32))
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))))
(/.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))) #s(literal -1 binary32))
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))
(*.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (+.f32 c (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))))
(+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))) (+.f32 #s(literal 1 binary32) c))
(+.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)) c)
(+.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) c) #s(literal 1 binary32))
(pow.f32 (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c))))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))
(fma.f32 c #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (+.f32 #s(literal 1 binary32) c))
(fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))
(fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))))
(fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 c c)) (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) c)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))))
(-.f32 (/.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c))) (*.f32 (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))) #s(literal 3 binary32))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))))))
(/.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))) #s(literal 3 binary32))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (-.f32 (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))))) (*.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))))))
(/.f32 (*.f32 (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c)))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c))))
(/.f32 (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))))))))
(/.f32 (neg.f32 (*.f32 (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c))))) (neg.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)) #s(literal 3 binary32)) (*.f32 c (*.f32 c c))) (fma.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)) (-.f32 (*.f32 c c) (*.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)) c))))
(/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))))) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))))
(/.f32 (-.f32 (*.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))) (*.f32 c c)) (-.f32 (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32)) c))
(*.f32 (fma.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (pow.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))) (*.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))))))))
(*.f32 (*.f32 (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c)))) (/.f32 #s(literal 1 binary32) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (neg.f32 (+.f32 #s(literal 1 binary32) c)))))
(neg.f32 (/.f32 #s(literal -1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))))
(exp.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #s(literal -1 binary32)))
(pow.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #s(literal -1 binary32))
(pow.f32 (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (neg.f32 (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))))
(/.f32 #s(literal -1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))))
(*.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))))
(*.f32 #s(literal -1 binary32) (/.f32 #s(literal 1 binary32) (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))))
(*.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #s(literal 1 binary32))
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #s(literal -1/2 binary32)))
(pow.f32 (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))))
(/.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #s(literal 1 binary32))
(/.f32 (neg.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))) #s(literal -1 binary32))
#s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)))
(*.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))
(+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32))
(pow.f32 (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal -1 binary32)) (+.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) #s(literal -1 binary32))) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32))
(fma.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #s(literal 1 binary32))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))
(fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) #s(literal 1 binary32))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (PI.f32))) #s(literal 1 binary32))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) #s(literal 1 binary32))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #s(literal 1 binary32))
(fma.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))
(fma.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (exp.f32 (*.f32 cosTheta cosTheta))))) #s(literal 1 binary32))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))))) #s(literal 1 binary32))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) #s(literal 1 binary32))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32))
(fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) #s(literal 1 binary32))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) cosTheta) #s(literal 1 binary32))
(fma.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) #s(literal 1 binary32))
(-.f32 (/.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal -1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal -1 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal -1 binary32)) (+.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) #s(literal -1 binary32))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))))
(/.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(/.f32 (+.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) #s(literal -1 binary32)) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal -1 binary32)))
(/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) #s(literal -1 binary32))) (neg.f32 (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal -1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
(*.f32 (+.f32 #s(literal 1 binary32) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 3 binary32))) (/.f32 #s(literal 1 binary32) (+.f32 (-.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))) (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))))
(*.f32 (+.f32 (pow.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)) #s(literal -1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal -1 binary32))))
(exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))
(exp.f32 (*.f32 (log.f32 (exp.f32 cosTheta)) (neg.f32 cosTheta)))
(exp.f32 (*.f32 (log.f32 (exp.f32 (neg.f32 cosTheta))) cosTheta))
(exp.f32 (*.f32 (log.f32 (exp.f32 (*.f32 cosTheta cosTheta))) #s(literal -1 binary32)))
(exp.f32 (*.f32 (log.f32 (exp.f32 #s(literal -1 binary32))) (*.f32 cosTheta cosTheta)))
(pow.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) #s(literal 1 binary32))
(pow.f32 (exp.f32 (*.f32 cosTheta cosTheta)) #s(literal -1 binary32))
(pow.f32 (exp.f32 cosTheta) (neg.f32 cosTheta))
(pow.f32 (exp.f32 (neg.f32 cosTheta)) cosTheta)
(pow.f32 (exp.f32 #s(literal -1 binary32)) (*.f32 cosTheta cosTheta))
(pow.f32 (/.f32 (exp.f32 (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (pow.f32 (exp.f32 #s(literal -1 binary32)) (pow.f32 cosTheta #s(literal 1 binary32))) (pow.f32 cosTheta #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (exp.f32 (*.f32 cosTheta cosTheta)))
(/.f32 #s(literal 1 binary32) (/.f32 (exp.f32 (*.f32 cosTheta cosTheta)) #s(literal 1 binary32)))
(/.f32 #s(literal -1 binary32) (neg.f32 (exp.f32 (*.f32 cosTheta cosTheta))))
(*.f32 #s(literal 1 binary32) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))))
(*.f32 (pow.f32 (exp.f32 cosTheta) (/.f32 (neg.f32 cosTheta) #s(literal 2 binary32))) (pow.f32 (exp.f32 cosTheta) (/.f32 (neg.f32 cosTheta) #s(literal 2 binary32))))
(*.f32 (pow.f32 (exp.f32 (neg.f32 cosTheta)) (/.f32 cosTheta #s(literal 2 binary32))) (pow.f32 (exp.f32 (neg.f32 cosTheta)) (/.f32 cosTheta #s(literal 2 binary32))))
(*.f32 (pow.f32 (exp.f32 (neg.f32 cosTheta)) (*.f32 cosTheta cosTheta)) (pow.f32 (exp.f32 (neg.f32 cosTheta)) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) cosTheta))))
(*.f32 (pow.f32 (exp.f32 (neg.f32 cosTheta)) (*.f32 cosTheta (-.f32 #s(literal 1 binary32) cosTheta))) (pow.f32 (exp.f32 (neg.f32 cosTheta)) (*.f32 cosTheta cosTheta)))
(*.f32 (pow.f32 (pow.f32 (exp.f32 cosTheta) (/.f32 cosTheta #s(literal 2 binary32))) #s(literal -1 binary32)) (pow.f32 (pow.f32 (exp.f32 cosTheta) (/.f32 cosTheta #s(literal 2 binary32))) #s(literal -1 binary32)))
(*.f32 cosTheta (sqrt.f32 (PI.f32)))
(*.f32 (sqrt.f32 (PI.f32)) cosTheta)
(exp.f32 (*.f32 (log1p.f32 (*.f32 cosTheta #s(literal -2 binary32))) #s(literal 1/2 binary32)))
(pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/2 binary32))
(/.f32 (sqrt.f32 (+.f32 cosTheta (+.f32 cosTheta #s(literal 1 binary32)))) (sqrt.f32 (+.f32 (+.f32 cosTheta cosTheta) (+.f32 cosTheta (+.f32 cosTheta #s(literal 1 binary32))))))
(/.f32 (sqrt.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)))
(/.f32 (sqrt.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))))
(sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1 binary32))
(*.f32 (sqrt.f32 (+.f32 cosTheta (+.f32 cosTheta #s(literal 1 binary32)))) (pow.f32 (/.f32 #s(literal 1 binary32) (+.f32 (+.f32 cosTheta cosTheta) (+.f32 cosTheta (+.f32 cosTheta #s(literal 1 binary32))))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/4 binary32)) (pow.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (*.f32 (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (-.f32 #s(literal 1 binary32) cosTheta) (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal -1 binary32)) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal -1 binary32))) #s(literal 1/2 binary32)))
(*.f32 (pow.f32 (*.f32 #s(literal 1 binary32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1/2 binary32)) #s(literal 1 binary32))
#s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))
(exp.f32 (*.f32 (log.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1/2 binary32)))
(pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #s(literal 1/2 binary32))
(pow.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal -1/2 binary32))
(pow.f32 (sqrt.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (PI.f32) (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (sqrt.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (sqrt.f32 (neg.f32 (PI.f32))))
(sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))
(*.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))
(*.f32 (pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #s(literal 1/4 binary32)) (pow.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)) #s(literal 1/4 binary32)))
(*.f32 (pow.f32 (neg.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal 1/2 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (PI.f32))) #s(literal 1/2 binary32)))
#s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta))
(neg.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (neg.f32 cosTheta)))
(neg.f32 (/.f32 (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) cosTheta))
(exp.f32 (*.f32 (log.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) #s(literal -1 binary32)))
(pow.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) #s(literal -1 binary32))
(pow.f32 (*.f32 (sqrt.f32 (PI.f32)) (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) #s(literal -1 binary32))
(pow.f32 (/.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) #s(literal 1 binary32)) #s(literal -1 binary32))
(pow.f32 (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)) #s(literal -1 binary32))
(pow.f32 (/.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32))
(/.f32 #s(literal 1 binary32) (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))))
(/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 #s(literal 1 binary32) (/.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) #s(literal 1 binary32)))
(/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)))
(/.f32 #s(literal 1 binary32) (/.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
(/.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))))
(/.f32 #s(literal -1 binary32) (*.f32 (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal -1 binary32) (neg.f32 (/.f32 cosTheta (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))))
(/.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 cosTheta (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))))
(/.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (sqrt.f32 (PI.f32)))
(/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta)
(/.f32 (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (neg.f32 cosTheta))
(/.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal 1 binary32)) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (*.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (*.f32 #s(literal -1 binary32) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (*.f32 (neg.f32 (sqrt.f32 (PI.f32))) (neg.f32 cosTheta)))
(/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(literal -1 binary32)) (neg.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) #s(literal -1 binary32)) (*.f32 (neg.f32 cosTheta) (neg.f32 (sqrt.f32 (PI.f32)))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) cosTheta)
(/.f32 (neg.f32 (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))) (neg.f32 (neg.f32 cosTheta)))
(/.f32 (neg.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal -1 binary32)) (neg.f32 cosTheta))
(/.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))))) (neg.f32 cosTheta))
(/.f32 (*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) #s(literal -1 binary32)) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 #s(literal -1 binary32) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta)) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (*.f32 (neg.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) (neg.f32 cosTheta))
(/.f32 (/.f32 (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) #s(literal -1 binary32)) cosTheta)
(*.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))
(*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))))
(*.f32 (/.f32 #s(literal 1 binary32) cosTheta) (pow.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) #s(literal -1 binary32)))
(*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) cosTheta) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))
(*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) cosTheta))
(*.f32 (neg.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32)))) (/.f32 #s(literal 1 binary32) (neg.f32 cosTheta)))
(*.f32 (*.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) cosTheta))

eval191.0ms (1.7%)

Memory
-21.9MiB live, 292.8MiB allocated
Compiler

Compiled 48 504 to 3 786 computations (92.2% saved)

prune303.0ms (2.6%)

Memory
0.3MiB live, 439.4MiB allocated
Pruning

38 alts after pruning (34 fresh and 4 done)

PrunedKeptTotal
New1 261131 274
Fresh72128
Picked325
Done022
Total1 271381 309
Accuracy
100.0%
Counts
1 309 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
92.5%
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
97.7%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
98.0%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
97.7%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
97.1%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
95.1%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
91.8%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
94.4%
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
97.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
96.8%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
96.2%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
94.6%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
97.5%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32))))
97.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
97.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
96.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
94.5%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
94.4%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
91.7%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
95.2%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))
94.5%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) cosTheta)))
56.7%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) c)))))
52.3%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))
56.8%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))))
56.6%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))))))
94.7%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
53.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) c))))))))
92.1%
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
94.2%
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal -1/2 binary32)))
90.2%
(exp.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))) #s(literal -1 binary32)))
92.6%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
92.5%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
92.5%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
92.9%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3/2 binary32))))
92.9%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
91.7%
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
95.2%
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
4.9%
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
Compiler

Compiled 3 075 to 925 computations (69.9% saved)

regimes180.0ms (1.6%)

Memory
16.2MiB live, 259.2MiB allocated
Counts
86 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32)) c) cosTheta)) cosTheta)))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (*.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) c))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (*.f32 cosTheta cosTheta))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) cosTheta)))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (fma.f32 cosTheta #s(literal 2 binary32) #s(literal 1 binary32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (exp.f32 (*.f32 cosTheta cosTheta)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 c (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta c)) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 #s(literal 1 binary32) (/.f32 (sqrt.f32 (PI.f32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta)))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (fma.f32 c c #s(literal -1 binary32)))) (*.f32 cosTheta (+.f32 c #s(literal -1 binary32)))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 3/2 binary32))))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c (*.f32 c c) #s(literal 1 binary32)) cosTheta (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))))) (*.f32 (fma.f32 c (+.f32 c #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)))
(/.f32 #s(literal 1 binary32) (/.f32 (fma.f32 (fma.f32 c c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)) (*.f32 (+.f32 c #s(literal -1 binary32)) (/.f32 (*.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta)))) cosTheta))) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (fma.f32 (neg.f32 (*.f32 cosTheta (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1 binary32) (fma.f32 cosTheta cosTheta #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) cosTheta))) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) cosTheta (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) (neg.f32 (*.f32 cosTheta cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) cosTheta) cosTheta))) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
(pow.f32 (*.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta)) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32)))) cosTheta))) #s(literal -1/2 binary32))
(exp.f32 (*.f32 (log.f32 #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 c (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) #s(literal 1 binary32))))) #s(literal -1 binary32)))
(*.f32 (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal -1/2 binary32)) (pow.f32 #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))))) #s(literal -1/2 binary32)))
(exp.f32 (*.f32 (log1p.f32 (+.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))) #s(literal -1 binary32)))
(pow.f32 (pow.f32 (fma.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (+.f32 #s(literal 1 binary32) c)) #s(literal -1/2 binary32)) #s(literal 2 binary32))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -3/2 binary32)) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
(/.f32 #s(literal 1 binary32) (fma.f32 (/.f32 (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))) (cbrt.f32 (PI.f32))) (/.f32 (/.f32 (sqrt.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta))) cosTheta) (pow.f32 (PI.f32) #s(literal 1/6 binary32))) (+.f32 #s(literal 1 binary32) c)))
(/.f32 (-.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (exp.f32 (neg.f32 (*.f32 cosTheta cosTheta))))) (fma.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c) (neg.f32 (*.f32 (*.f32 (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (+.f32 #s(literal 1 binary32) (+.f32 cosTheta cosTheta)) (PI.f32))) cosTheta)) (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (neg.f32 (*.f32 cosTheta cosTheta))))))))
(*.f32 (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) c) (+.f32 #s(literal 1 binary32) c)) (*.f32 (exp.f32 (fma.f32 cosTheta (neg.f32 cosTheta) (*.f32 cosTheta (neg.f32 cosTheta)))) (*.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta))))) (+.f32 #s(literal 1 binary32) (-.f32 c (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))))))
(*.f32 (/.f32 (*.f32 (sqrt.f32 (PI.f32)) (+.f32 c #s(literal -1 binary32))) (-.f32 (*.f32 (PI.f32) (*.f32 (fma.f32 c c #s(literal -1 binary32)) (fma.f32 c c #s(literal -1 binary32)))) (pow.f32 (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 2 binary32)))) (-.f32 (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 c c #s(literal -1 binary32))) (/.f32 (+.f32 c #s(literal -1 binary32)) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))))))
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
Calls

6 calls:

55.0ms
cosTheta
27.0ms
c
24.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
24.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
23.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
Results
AccuracySegmentsBranch
98.3%1cosTheta
98.3%1c
98.3%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
98.3%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
98.3%1(+.f32 #s(literal 1 binary32) c)
98.3%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
Compiler

Compiled 84 to 58 computations (31% saved)

regimes138.0ms (1.2%)

Memory
-8.9MiB live, 179.3MiB allocated
Counts
61 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32)) c) cosTheta)) cosTheta)))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (*.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) c))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (*.f32 cosTheta cosTheta))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) c)))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (+.f32 (+.f32 #s(literal 1 binary32) c) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) #s(literal -3/2 binary32) (*.f32 cosTheta (*.f32 #s(literal 1/2 binary32) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (neg.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (/.f32 (-.f32 (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)))))) (neg.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 cosTheta (fma.f32 cosTheta (+.f32 #s(literal 1 binary32) (+.f32 c (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))) (/.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 (/.f32 (exp.f32 (*.f32 cosTheta (neg.f32 cosTheta))) cosTheta) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta)))) (+.f32 #s(literal 1 binary32) c)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)))) #s(literal -1 binary32)) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 cosTheta (*.f32 cosTheta #s(literal -1/6 binary32)) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal -1 binary32))))) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
Calls

6 calls:

31.0ms
cosTheta
31.0ms
c
19.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
19.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
18.0ms
(+.f32 #s(literal 1 binary32) c)
Results
AccuracySegmentsBranch
98.0%1cosTheta
98.0%1c
98.0%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
98.0%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
98.0%1(+.f32 #s(literal 1 binary32) c)
98.0%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
Compiler

Compiled 84 to 58 computations (31% saved)

regimes90.0ms (0.8%)

Memory
24.7MiB live, 177.3MiB allocated
Counts
50 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32)) c) cosTheta)) cosTheta)))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (*.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) c))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (*.f32 cosTheta cosTheta))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 cosTheta (fma.f32 cosTheta (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 cosTheta cosTheta)) (/.f32 #s(literal 1 binary32) (PI.f32))) (/.f32 #s(literal 1 binary32) (+.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))) (+.f32 #s(literal 1 binary32) c)))))
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
Calls

6 calls:

17.0ms
c
16.0ms
cosTheta
15.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
13.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
13.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
Results
AccuracySegmentsBranch
97.7%1cosTheta
97.7%1c
97.7%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
97.7%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
97.7%1(+.f32 #s(literal 1 binary32) c)
97.7%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
Compiler

Compiled 84 to 58 computations (31% saved)

regimes95.0ms (0.8%)

Memory
1.1MiB live, 187.5MiB allocated
Counts
46 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32)) c) cosTheta)) cosTheta)))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 cosTheta (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (-.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal -1/6 binary32) #s(literal 1/2 binary32)) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta (-.f32 (/.f32 #s(literal 1 binary32) (+.f32 c #s(literal -1 binary32))) (fma.f32 (sqrt.f32 (PI.f32)) (/.f32 (fma.f32 c c #s(literal -1 binary32)) (+.f32 c #s(literal -1 binary32))) (/.f32 c (+.f32 c #s(literal -1 binary32))))) #s(literal 1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (*.f32 (+.f32 (/.f32 (+.f32 #s(literal 1 binary32) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))) (neg.f32 c)) #s(literal -1 binary32)) (neg.f32 c)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) c))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta) (*.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta #s(literal 1/2 binary32) #s(literal -3/2 binary32))) (*.f32 cosTheta cosTheta))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c (*.f32 c (-.f32 (+.f32 (/.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (*.f32 cosTheta c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) c)))))))
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
Calls

6 calls:

18.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
17.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
16.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
15.0ms
cosTheta
15.0ms
c
Results
AccuracySegmentsBranch
97.7%1cosTheta
97.7%1c
97.7%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
97.7%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
97.7%1(+.f32 #s(literal 1 binary32) c)
97.7%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
Compiler

Compiled 84 to 58 computations (31% saved)

regimes70.0ms (0.6%)

Memory
-15.1MiB live, 128.1MiB allocated
Counts
36 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (fma.f32 c (fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 c cosTheta)) (/.f32 #s(literal 1 binary32) c)) (/.f32 #s(literal 1 binary32) c)) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (+.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 cosTheta (fma.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (fma.f32 #s(literal -3/2 binary32) cosTheta #s(literal -1 binary32)) c) cosTheta)) cosTheta)))
Outputs
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
Calls

6 calls:

18.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
11.0ms
cosTheta
10.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
10.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
10.0ms
c
Results
AccuracySegmentsBranch
97.1%1cosTheta
97.1%1c
97.1%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
97.1%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
97.1%1(+.f32 #s(literal 1 binary32) c)
97.1%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
Compiler

Compiled 84 to 58 computations (31% saved)

regimes62.0ms (0.5%)

Memory
22.8MiB live, 141.3MiB allocated
Counts
33 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 (+.f32 #s(literal 1 binary32) c) (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (fma.f32 cosTheta (-.f32 (+.f32 #s(literal 1 binary32) c) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
Calls

6 calls:

12.0ms
c
11.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
9.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
9.0ms
(+.f32 #s(literal 1 binary32) c)
9.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
Results
AccuracySegmentsBranch
97.1%1cosTheta
97.1%1c
97.1%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
97.1%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
97.1%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
97.1%1(+.f32 #s(literal 1 binary32) c)
Compiler

Compiled 84 to 58 computations (31% saved)

regimes51.0ms (0.4%)

Memory
-1.1MiB live, 116.5MiB allocated
Counts
28 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
Outputs
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
Calls

6 calls:

9.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
9.0ms
c
8.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
8.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
8.0ms
cosTheta
Results
AccuracySegmentsBranch
96.4%1cosTheta
96.4%1c
96.4%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
96.4%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
96.4%1(+.f32 #s(literal 1 binary32) c)
96.4%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
Compiler

Compiled 84 to 58 computations (31% saved)

regimes50.0ms (0.4%)

Memory
0.6MiB live, 79.6MiB allocated
Counts
27 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
Outputs
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
Calls

6 calls:

9.0ms
c
9.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
8.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
8.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
8.0ms
cosTheta
Results
AccuracySegmentsBranch
96.2%1cosTheta
96.2%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
96.2%1(+.f32 #s(literal 1 binary32) c)
96.2%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
96.2%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
96.2%1c
Compiler

Compiled 84 to 58 computations (31% saved)

regimes49.0ms (0.4%)

Memory
-10.0MiB live, 109.2MiB allocated
Counts
26 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32))) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (/.f32 (+.f32 c #s(literal -1 binary32)) cosTheta)) (*.f32 (+.f32 c #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) #s(approx (+ 1 c) #s(literal 1 binary32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) #s(literal 1 binary32)) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) (-.f32 #s(literal 1 binary32) cosTheta)) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) cosTheta) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (sqrt.f32 (PI.f32)))))))
Outputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
Calls

6 calls:

10.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
9.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
8.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
8.0ms
c
7.0ms
cosTheta
Results
AccuracySegmentsBranch
95.2%1cosTheta
95.2%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
95.2%1c
95.2%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
95.2%1(+.f32 #s(literal 1 binary32) c)
95.2%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
Compiler

Compiled 84 to 58 computations (31% saved)

regimes37.0ms (0.3%)

Memory
2.4MiB live, 40.1MiB allocated
Counts
15 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 (sqrt.f32 (PI.f32)) #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) #s(approx (/ (sqrt (PI)) (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI)))) (*.f32 cosTheta (fma.f32 cosTheta (neg.f32 (+.f32 (PI.f32) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
#s(approx (/ 1 (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI))))) (/.f32 #s(literal 1 binary32) (/.f32 #s(approx (+ (* (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (sqrt (+ (* cosTheta 2) 1))) (sqrt (PI))) (/.f32 #s(literal 1 binary32) cosTheta)) (sqrt.f32 (PI.f32)))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (/ (+ (* (+ (* c c) -1) (sqrt (PI))) (* (+ c -1) (/ (* (sqrt (+ 1 (+ cosTheta cosTheta))) (exp (neg (* cosTheta cosTheta)))) cosTheta))) (* (+ c -1) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta)))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) #s(approx (/ (+ (* cosTheta (- (+ 1 c) (sqrt (/ 1 (PI))))) (sqrt (/ 1 (PI)))) cosTheta) (+.f32 c #s(approx (* c (- (+ (/ 1 c) (/ (sqrt (/ 1 (PI))) (* cosTheta c))) (/ (sqrt (/ 1 (PI))) c))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (* (* (pow (cbrt (PI)) -3/2) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) #s(approx (/ (* (sqrt (+ (* cosTheta -2) 1)) (exp (* cosTheta (neg cosTheta)))) (* cosTheta (sqrt (PI)))) (/.f32 (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32))) cosTheta))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 #s(literal 1 binary32) cosTheta)) #s(approx (sqrt (/ (+ (* cosTheta -2) 1) (PI))) (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (+.f32 #s(literal 1 binary32) c))))
Outputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
Calls

6 calls:

13.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
5.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
5.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
5.0ms
c
5.0ms
cosTheta
Results
AccuracySegmentsBranch
92.9%1cosTheta
92.9%1c
92.9%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
92.9%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
92.9%1(+.f32 #s(literal 1 binary32) c)
92.9%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
Compiler

Compiled 84 to 58 computations (31% saved)

regimes8.0ms (0.1%)

Memory
12.7MiB live, 12.7MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
Outputs
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
Calls

6 calls:

1.0ms
(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
1.0ms
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
1.0ms
(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
1.0ms
cosTheta
1.0ms
c
Results
AccuracySegmentsBranch
4.9%1c
4.9%1(+.f32 #s(literal 1 binary32) c)
4.9%1cosTheta
4.9%1(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))))
4.9%1(+.f32 (+.f32 #s(literal 1 binary32) c) (*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta))))
4.9%1(*.f32 (*.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (-.f32 (-.f32 #s(literal 1 binary32) cosTheta) cosTheta)) cosTheta)) (exp.f32 (*.f32 (neg.f32 cosTheta) cosTheta)))
Compiler

Compiled 84 to 58 computations (31% saved)

simplify20.0ms (0.2%)

Memory
-21.9MiB live, 17.1MiB allocated
Algorithm
egg-herbie
Rules
28×*-commutative_binary32
18×+-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0108430
1133430
2138430
3141430
4142430
Stop Event
saturated
Calls
Call 1
Inputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))
Outputs
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta (exp.f32 (*.f32 cosTheta cosTheta))) (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (*.f32 #s(literal 1/6 binary32) (*.f32 cosTheta cosTheta)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (sqrt.f32 (PI.f32)) #s(literal 1/2 binary32) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (*.f32 cosTheta cosTheta) #s(literal 1/6 binary32)))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 cosTheta cosTheta) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (*.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 (*.f32 cosTheta cosTheta) #s(literal 1/2 binary32) #s(literal -1 binary32)) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (fma.f32 cosTheta cosTheta #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))))))
(/.f32 #s(literal 1 binary32) (+.f32 (+.f32 #s(literal 1 binary32) c) (/.f32 (sqrt.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32))) #s(approx (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))) (*.f32 cosTheta (*.f32 (sqrt.f32 (PI.f32)) (fma.f32 cosTheta cosTheta #s(literal 1 binary32))))))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta)))) (fma.f32 #s(approx (/ (exp (* cosTheta (neg cosTheta))) cosTheta) (/.f32 (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32)) cosTheta)) (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) (+.f32 #s(literal 1 binary32) c))))
(/.f32 #s(literal 1 binary32) #s(approx (+ (+ 1 c) (/ (sqrt (+ (* cosTheta -2) 1)) (* (* cosTheta (exp (* cosTheta cosTheta))) (sqrt (PI))))) (fma.f32 #s(approx (exp (* cosTheta (neg cosTheta))) (fma.f32 cosTheta (neg.f32 cosTheta) #s(literal 1 binary32))) (/.f32 (sqrt.f32 (/.f32 (fma.f32 cosTheta #s(literal -2 binary32) #s(literal 1 binary32)) (PI.f32))) cosTheta) #s(literal 1 binary32))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (fma.f32 (fma.f32 (PI.f32) (-.f32 c (sqrt.f32 (/.f32 #s(literal 1 binary32) (PI.f32)))) (PI.f32)) (neg.f32 cosTheta) (sqrt.f32 (PI.f32)))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (*.f32 cosTheta (sqrt.f32 (PI.f32))))
#s(approx (/ 1 (+ (+ 1 c) (* (* (/ 1 (sqrt (PI))) (/ (sqrt (- (- 1 cosTheta) cosTheta)) cosTheta)) (exp (* (neg cosTheta) cosTheta))))) (/.f32 #s(literal 1 binary32) c))

soundness975.0ms (8.5%)

Memory
25.3MiB live, 845.5MiB allocated
Rules
9 656×lower-fma.f64
9 656×lower-fma.f32
7 536×lower-fma.f64
7 536×lower-fma.f32
7 258×lower-*.f64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0112520807
1372720089
0829319148
01889
03389
114180
2106073
0855273
04103676
112463572
247623476
083603311
0127920336
1420919615
0839318765
070503
0121501
1462434
23795406
08370406
0120719795
1398318922
0817418086
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 691 to 314 computations (54.6% saved)

preprocess144.0ms (1.3%)

Memory
-7.8MiB live, 115.2MiB allocated
Compiler

Compiled 534 to 172 computations (67.8% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...