GTR1 distribution

Time bar (total: 6.3s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage

analyze96.0ms (1.5%)

Memory
30.7MiB live, 52.6MiB allocated; 72ms collecting garbage
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.6%99.4%0%0%0%0
0%0%0.6%99.4%0%0%0%1
0%0%0.6%99.4%0%0%0%2
0%0%0.6%99.4%0%0%0%3
0%0%0.6%99.4%0%0%0%4
50%0.3%0.3%99.4%0%0%0%5
50%0.3%0.3%99.4%0%0%0%6
75%0.5%0.2%99.4%0%0%0%7
75%0.5%0.2%99.4%0%0%0%8
87.5%0.6%0.1%99.4%0%0%0%9
87.5%0.6%0.1%99.4%0%0%0%10
93.7%0.6%0%99.4%0%0%0%11
93.7%0.6%0%99.4%0%0%0%12
Compiler

Compiled 40 to 23 computations (42.5% saved)

sample1.7s (26.1%)

Memory
51.1MiB live, 1 624.8MiB allocated; 407ms collecting garbage
Samples
1.2s8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 992.0ms
ival-mult: 268.0ms (27% of total)
const: 208.0ms (21% of total)
ival-add: 128.0ms (12.9% of total)
ival-<=: 95.0ms (9.6% of total)
ival-log: 89.0ms (9% of total)
ival-div: 60.0ms (6% of total)
ival-pi: 59.0ms (5.9% of total)
ival-sub: 43.0ms (4.3% of total)
ival-and: 25.0ms (2.5% of total)
exact: 11.0ms (1.1% of total)
adjust: 3.0ms (0.3% of total)
ival-assert: 3.0ms (0.3% of total)
Bogosity

explain205.0ms (3.2%)

Memory
-38.0MiB live, 317.0MiB allocated; 43ms collecting garbage
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
00-0-(PI.f32)
00-0-#s(literal 1 binary32)
00-0-cosTheta
00-0-alpha
00-0-(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
00-0-(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
00-0-(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
00-0-(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
00-0-(log.f32 (*.f32 alpha alpha))
00-0-(*.f32 alpha alpha)
00-0-(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
00-0-(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
Confusion
Predicted +Predicted -
+00
-0256
Precision
0/0
Recall
0/0
Confusion?
Predicted +Predicted MaybePredicted -
+000
-01255
Precision?
0.0
Recall?
0/0
Freqs
test
numberfreq
0256
Total Confusion?
Predicted +Predicted MaybePredicted -
+000
-010
Precision?
0.0
Recall?
0/0
Samples
65.0ms512×0valid
Compiler

Compiled 210 to 43 computations (79.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
ival-mult: 17.0ms (49.7% of total)
ival-log: 6.0ms (17.5% of total)
ival-div: 3.0ms (8.8% of total)
ival-pi: 2.0ms (5.8% of total)
ival-add: 2.0ms (5.8% of total)
ival-sub: 2.0ms (5.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess128.0ms (2%)

Memory
47.3MiB live, 134.1MiB allocated; 13ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035122
1152122
2595122
33333120
01324
02324
15524
222124
3119124
4460124
0834421
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
Symmetry

(abs alpha)

(abs cosTheta)

Compiler

Compiled 24 to 13 computations (45.8% saved)

eval0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated; 0ms collecting garbage
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated; 0ms collecting garbage
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Compiler

Compiled 24 to 13 computations (45.8% saved)

simplify106.0ms (1.7%)

Memory
-28.1MiB live, 114.6MiB allocated; 15ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
cost-diff1
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
cost-diff1
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01391
02391
15591
222191
3119191
4460191
0834481
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
cosTheta
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta

localize34.0ms (0.5%)

Memory
7.6MiB live, 52.9MiB allocated; 2ms collecting garbage
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.12890625
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
accuracy0.16796875
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
accuracy0.328125
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
accuracy0.33203125
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Samples
25.0ms256×0valid
Compiler

Compiled 93 to 15 computations (83.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
ival-mult: 8.0ms (46.1% of total)
ival-div: 3.0ms (17.3% of total)
ival-log: 3.0ms (17.3% of total)
ival-pi: 1.0ms (5.8% of total)
ival-add: 1.0ms (5.8% of total)
ival-sub: 1.0ms (5.8% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series77.0ms (1.2%)

Memory
-13.2MiB live, 121.5MiB allocated; 23ms collecting garbage
Counts
7 → 43
Calls
Call 1
Inputs
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 alpha alpha)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
Outputs
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* cosTheta (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
-1
(- (pow alpha 2) 1)
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(pow alpha 2)
(* 2 (* (PI) (log alpha)))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(* -1 (pow cosTheta 2))
(+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (pow cosTheta 2)))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (PI) (log (/ -1 alpha))))
Calls

6 calls:

TimeVariablePointExpression
44.0ms
alpha
@0
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
11.0ms
alpha
@inf
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
8.0ms
alpha
@-inf
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
3.0ms
cosTheta
@inf
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))
3.0ms
cosTheta
@0
((- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (* (- (* alpha alpha) 1) cosTheta) (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))

simplify247.0ms (3.9%)

Memory
-7.0MiB live, 206.4MiB allocated; 179ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01971450
15721398
224171236
086141182
Stop Event
iter limit
node limit
Counts
43 → 43
Calls
Call 1
Inputs
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* cosTheta (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
-1
(- (pow alpha 2) 1)
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(pow alpha 2)
(* 2 (* (PI) (log alpha)))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(* -1 (pow cosTheta 2))
(+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2)))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (pow cosTheta 2)))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (PI) (log (/ -1 alpha))))
Outputs
1
#s(literal 1 binary32)
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) cosTheta) (neg.f32 cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) cosTheta) (neg.f32 cosTheta) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(* cosTheta (- (pow alpha 2) 1))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (PI.f32))) (*.f32 cosTheta cosTheta))
-1
#s(literal -1 binary32)
(- (pow alpha 2) 1)
(fma.f32 alpha alpha #s(literal -1 binary32))
(+ 1 (* -1 (pow cosTheta 2)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (neg.f32 alpha)) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (-.f32 (/.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))) (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(pow alpha 2)
(*.f32 alpha alpha)
(* 2 (* (PI) (log alpha)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(* -1 cosTheta)
(neg.f32 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(* -1 (pow cosTheta 2))
(*.f32 (neg.f32 cosTheta) cosTheta)
(+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2)))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)
(* (pow alpha 2) (pow cosTheta 2))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (/.f32 #s(literal -1 binary32) (*.f32 alpha alpha)) #s(literal -1 binary32))) alpha) alpha #s(literal 1 binary32))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (neg.f32 (log.f32 alpha)))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (/.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (-.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (/.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha)))))
(* -2 (* (PI) (log (/ 1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 (log.f32 alpha)))
(* (pow alpha 2) cosTheta)
(*.f32 (*.f32 alpha alpha) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(*.f32 (*.f32 (-.f32 cosTheta (/.f32 cosTheta (*.f32 alpha alpha))) alpha) alpha)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (pow cosTheta 2)))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (/.f32 #s(literal -1 binary32) (*.f32 alpha alpha)) #s(literal -1 binary32))) (*.f32 alpha alpha))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (PI.f32) (*.f32 cosTheta cosTheta)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (fma.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(fma.f32 (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (-.f32 (/.f32 (fma.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 #s(literal -1/2 binary32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32)))))
(* -2 (* (PI) (log (/ -1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))

rewrite183.0ms (2.9%)

Memory
11.8MiB live, 153.0MiB allocated; 16ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01365
02365
110165
281863
0886055
Stop Event
iter limit
node limit
iter limit
Counts
7 → 372
Calls
Call 1
Inputs
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 alpha alpha)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
Outputs
(expm1.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(expm1.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 (neg.f32 alpha) #s(literal 1 binary32))) (-.f32 (neg.f32 alpha) #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (neg.f32 alpha))) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal -1 binary32) (neg.f32 alpha)) (neg.f32 (-.f32 alpha #s(literal 1 binary32))))
(*.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (-.f32 (neg.f32 alpha) #s(literal 1 binary32)))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal -1 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))) (+.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))) (*.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))))) (+.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))))))
(/.f32 (-.f32 (pow.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) #s(literal 3 binary32)) (pow.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) #s(literal 3 binary32))) (fma.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (fma.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32))))
(/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)))
(/.f32 (*.f32 (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (+.f32 #s(literal 1 binary32) alpha)))
(/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
(/.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 alpha #s(literal 6 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))) (pow.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (neg.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (neg.f32 alpha)) (neg.f32 alpha) #s(literal -1 binary32))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) #s(literal -1 binary32))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32) (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32)) (*.f32 alpha (-.f32 alpha #s(literal 1 binary32))))
(fma.f32 #s(literal 1 binary32) (*.f32 alpha alpha) #s(literal -1 binary32))
(fma.f32 (*.f32 alpha alpha) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 alpha (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (*.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32))) (*.f32 alpha (-.f32 alpha #s(literal 1 binary32))))
(+.f32 (*.f32 alpha (-.f32 alpha #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (-.f32 alpha #s(literal 1 binary32))))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(neg.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)))
(*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))) (+.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(/.f32 (-.f32 (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))) (-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))))
(/.f32 (+.f32 (pow.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (-.f32 (*.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))) (*.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
(/.f32 (neg.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (neg.f32 (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)))
(/.f32 (+.f32 #s(literal -1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(/.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(/.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(-.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (neg.f32 alpha) #s(literal 1 binary32))) (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 alpha #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) alpha) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha cosTheta cosTheta)) (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fabs.f32 cosTheta)) (fabs.f32 cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32))
(fma.f32 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) (neg.f32 cosTheta) #s(literal 1 binary32))
(fma.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(fma.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(+.f32 (/.f32 #s(literal 1 binary32) (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (-.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(+.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32))))
(+.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(+.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (neg.f32 cosTheta)) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta) (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta)))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))
(neg.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (PI.f32))) (/.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 alpha)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 alpha)) (PI.f32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal -1 binary32) (neg.f32 alpha)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (sqrt.f32 (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)))) (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))))))
(/.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))) (neg.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32))))
(/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))) (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (*.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 3 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 3 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)))))
(/.f32 (*.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (*.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal 2 binary32)))) (*.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))))))
(/.f32 (*.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (+.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal 3 binary32)))) (*.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) #s(literal 2 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))))))))
(/.f32 (*.f32 (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32)) (-.f32 alpha #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 alpha #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) #s(literal -1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (pow.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (neg.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -1 binary32))) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 alpha) alpha) #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(/.f32 (-.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -3 binary32))) (+.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)))
(/.f32 (fma.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))) (/.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))))) (/.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -3 binary32)) (+.f32 (pow.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32)))))))
(-.f32 (/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (pow.f32 (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) #s(literal 2 binary32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (/.f32 #s(literal -1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(-.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (sqrt.f32 (PI.f32))) (/.f32 (neg.f32 alpha) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (/.f32 (*.f32 alpha alpha) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (*.f32 alpha alpha) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (sqrt.f32 (PI.f32))) (/.f32 alpha (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 alpha (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta)))
(fma.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(fma.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32) (*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 alpha (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (/.f32 alpha (PI.f32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(fma.f32 (neg.f32 alpha) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(fma.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))))))
(fma.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(+.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))))) (*.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))))))
(+.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(+.f32 (*.f32 #s(literal 1 binary32) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))))
(+.f32 (*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) #s(literal 1 binary32)) (*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta)))
(+.f32 (*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)))
(+.f32 (*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) #s(literal 1 binary32)) (*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 cosTheta cosTheta) (-.f32 (pow.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 2 binary32)) (fma.f32 alpha alpha #s(literal -1 binary32))))))
(+.f32 (*.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(neg.f32 (/.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))))
(neg.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (fma.f32 (neg.f32 cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal -1 binary32))))
(neg.f32 (/.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))))
(*.f32 (*.f32 #s(literal 1 binary32) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 #s(literal 1 binary32) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(sqrt.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(fabs.f32 (*.f32 (neg.f32 alpha) alpha))
(fabs.f32 (*.f32 alpha alpha))
(+.f32 (cosh.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (sinh.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(exp.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(exp.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(neg.f32 (*.f32 (neg.f32 alpha) alpha))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (sqrt.f32 (PI.f32))))
(*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sqrt.f32 (PI.f32)))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 #s(literal 1 binary32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (log.f32 alpha))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 #s(literal 2 binary32) (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (log.f32 alpha) (*.f32 #s(literal 2 binary32) (PI.f32)))
(*.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)) #s(literal 1 binary32))
(*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32))
(*.f32 (PI.f32) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 #s(literal 1 binary32) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (+.f32 (pow.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 3 binary32))) (fma.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)) (-.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))))))
(/.f32 (-.f32 (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha)))) (-.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha))))
(/.f32 (+.f32 (pow.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 3 binary32)) (pow.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 3 binary32))) (fma.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha)) (-.f32 (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha))))))
(-.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (neg.f32 (log.f32 alpha)) (PI.f32)))
(-.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha)))
(fma.f32 (*.f32 (log.f32 alpha) (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (sqrt.f32 (PI.f32))) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (log.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (log.f32 alpha) (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 1 binary32) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 1 binary32)))
(fma.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 1 binary32) (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 1 binary32)))
(fma.f32 (log.f32 (neg.f32 alpha)) (PI.f32) (*.f32 (log.f32 (neg.f32 alpha)) (PI.f32)))
(fma.f32 (cosh.f32 (log.f32 (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (*.f32 (sinh.f32 (log.f32 (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 (log.f32 alpha) (PI.f32) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (cosh.f32 (log.f32 (PI.f32))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sinh.f32 (log.f32 (PI.f32)))))
(fma.f32 (PI.f32) (log.f32 (neg.f32 alpha)) (*.f32 (PI.f32) (log.f32 (neg.f32 alpha))))
(fma.f32 (PI.f32) (log.f32 alpha) (*.f32 (PI.f32) (log.f32 alpha)))
(fma.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(fma.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (log.f32 alpha))))
(+.f32 (*.f32 (cosh.f32 (log.f32 (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))) (*.f32 (sinh.f32 (log.f32 (PI.f32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(+.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 1 binary32)) (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 alpha)) #s(literal 1 binary32)))
(+.f32 (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (cosh.f32 (log.f32 (PI.f32)))) (*.f32 (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)) (sinh.f32 (log.f32 (PI.f32)))))
(+.f32 (*.f32 (PI.f32) (log.f32 (neg.f32 alpha))) (*.f32 (PI.f32) (log.f32 (neg.f32 alpha))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 #s(literal 1 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(+.f32 (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (log.f32 alpha))) (*.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (log.f32 alpha))))
(+.f32 (*.f32 (log.f32 (neg.f32 alpha)) (PI.f32)) (*.f32 (log.f32 (neg.f32 alpha)) (PI.f32)))
(+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (*.f32 (PI.f32) (log.f32 alpha)) (*.f32 (PI.f32) (log.f32 alpha)))
(*.f32 (*.f32 cosTheta (+.f32 (neg.f32 alpha) #s(literal 1 binary32))) (-.f32 (neg.f32 alpha) #s(literal 1 binary32)))
(*.f32 (*.f32 cosTheta (-.f32 alpha #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 #s(literal 1 binary32) (fma.f32 alpha cosTheta cosTheta)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta))
(*.f32 (/.f32 cosTheta (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (neg.f32 (neg.f32 cosTheta)) (fma.f32 alpha alpha #s(literal -1 binary32)))
(*.f32 (fma.f32 alpha cosTheta cosTheta) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (neg.f32 cosTheta) (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta))
(*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) (neg.f32 cosTheta))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 cosTheta #s(literal 1 binary32)))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (neg.f32 (neg.f32 cosTheta)))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(*.f32 #s(literal 1 binary32) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta)) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (*.f32 cosTheta (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(fma.f32 cosTheta (*.f32 alpha alpha) (*.f32 cosTheta #s(literal -1 binary32)))
(fma.f32 (*.f32 alpha alpha) cosTheta (*.f32 #s(literal -1 binary32) cosTheta))
(+.f32 (*.f32 (*.f32 alpha alpha) cosTheta) (*.f32 #s(literal -1 binary32) cosTheta))
(+.f32 (*.f32 cosTheta (*.f32 alpha alpha)) (*.f32 cosTheta #s(literal -1 binary32)))
(neg.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 (neg.f32 alpha) #s(literal 1 binary32))) (-.f32 (neg.f32 alpha) #s(literal 1 binary32)))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (-.f32 alpha #s(literal 1 binary32))) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (+.f32 #s(literal 1 binary32) alpha)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 cosTheta (fma.f32 alpha cosTheta cosTheta)) (-.f32 alpha #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fabs.f32 cosTheta)) (fabs.f32 cosTheta))
(*.f32 (*.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (fma.f32 alpha alpha #s(literal -1 binary32)))
(*.f32 (*.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (fma.f32 alpha cosTheta cosTheta) (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta))
(*.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)))
(*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) (neg.f32 cosTheta))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))
(*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)
(*.f32 cosTheta (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta))
(*.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta)) (fma.f32 (neg.f32 alpha) alpha #s(literal -1 binary32)))
(/.f32 (neg.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta)) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (*.f32 (*.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) cosTheta) cosTheta) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha) (*.f32 (*.f32 cosTheta cosTheta) #s(literal -1 binary32)))
(fma.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta) (*.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 cosTheta cosTheta)) (*.f32 #s(literal -1 binary32) (*.f32 cosTheta cosTheta)))
(+.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 alpha alpha)) (*.f32 (*.f32 cosTheta cosTheta) #s(literal -1 binary32)))
(neg.f32 (*.f32 (*.f32 (fma.f32 (neg.f32 alpha) alpha #s(literal 1 binary32)) cosTheta) cosTheta))

eval51.0ms (0.8%)

Memory
19.6MiB live, 104.2MiB allocated; 12ms collecting garbage
Compiler

Compiled 19 163 to 2 092 computations (89.1% saved)

prune31.0ms (0.5%)

Memory
2.0MiB live, 59.1MiB allocated; 11ms collecting garbage
Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New48720507
Fresh000
Picked101
Done000
Total48820508
Accuracy
99.9%
Counts
508 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
97.4%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.8%
(/.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.8%
(/.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.4%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (log.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
98.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))))))
97.7%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
95.1%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
98.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
94.8%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
67.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
Compiler

Compiled 1 552 to 786 computations (49.4% saved)

simplify12.0ms (0.2%)

Memory
-30.6MiB live, 15.4MiB allocated; 5ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(pow.f32 alpha #s(literal 6 binary32))
cost-diff0
(-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
cost-diff0
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
cost-diff0
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
cost-diff0
(-.f32 alpha #s(literal 1 binary32))
cost-diff0
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
cost-diff0
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
cost-diff0
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
cost-diff0
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
cost-diff0
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
cost-diff0
(fma.f32 alpha alpha #s(literal -1 binary32))
cost-diff0
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
cost-diff0
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049546
088546
Stop Event
iter limit
iter limit
unsound
iter limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(PI.f32)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
cosTheta
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(PI.f32)
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
#s(literal 1 binary32)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 alpha #s(literal 1 binary32))
alpha
#s(literal 1 binary32)
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cosTheta
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
(-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 6 binary32))
alpha
#s(literal 6 binary32)
#s(literal 1 binary32)
(*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))
(-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)
(fma.f32 alpha alpha #s(literal 1 binary32))
(fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))
(+.f32 #s(literal 1 binary32) alpha)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cosTheta
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(PI.f32)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
cosTheta
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(PI.f32)
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
cosTheta
#s(literal 1 binary32)
(/.f32 #s(literal 0 binary32) #s(literal 0 binary32))
#s(literal 0 binary32)
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 alpha #s(literal 1 binary32))
alpha
#s(literal 1 binary32)
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cosTheta
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
(-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 6 binary32))
alpha
#s(literal 6 binary32)
#s(literal 1 binary32)
(*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))
(-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)
(fma.f32 alpha alpha #s(literal 1 binary32))
(fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))
(+.f32 #s(literal 1 binary32) alpha)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cosTheta

localize157.0ms (2.5%)

Memory
-2.8MiB live, 182.7MiB allocated; 61ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (*.f32 alpha alpha))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (*.f32 alpha alpha))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (*.f32 alpha alpha))
accuracy0.0
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
accuracy0.0
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
accuracy0.0
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
accuracy29.98788023102775
(PI.f32)
Samples
118.0ms256×0invalid
Compiler

Compiled 552 to 46 computations (91.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 97.0ms
ival-mult: 42.0ms (43.1% of total)
ival-pow: 17.0ms (17.5% of total)
ival-sub: 15.0ms (15.4% of total)
ival-div: 9.0ms (9.2% of total)
ival-add: 7.0ms (7.2% of total)
ival-log: 5.0ms (5.1% of total)
ival-pi: 1.0ms (1% of total)
exact: 1.0ms (1% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series189.0ms (3%)

Memory
15.8MiB live, 304.9MiB allocated; 58ms collecting garbage
Counts
24 → 128
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 alpha #s(literal 1 binary32))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
(-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 6 binary32))
(PI.f32)
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(log.f32 (*.f32 alpha alpha))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Outputs
(/ (- (pow alpha 2) 1) (log (pow (pow alpha 2) (PI))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (log (pow (pow alpha 2) (PI))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (log (pow (pow alpha 2) (PI)))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (log (pow (pow alpha 2) (PI))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (log (pow (pow alpha 2) (PI))))))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(log (pow (pow alpha 2) (PI)))
(+ (log (pow (pow alpha 2) (PI))) (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2))) (* (PI) (log (pow alpha 2)))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 3))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(/ (- (pow alpha 6) 1) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (pow alpha 2) 1) (- (pow alpha 6) 1))) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (pow (- (pow alpha 2) 1) 2) (- (pow alpha 6) 1))) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))) (/ (* (- (pow alpha 2) 1) (- (pow alpha 6) 1)) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (pow (- (pow alpha 2) 1) 3) (- (pow alpha 6) 1))) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (* -1 (/ (* (pow (- (pow alpha 2) 1) 2) (- (pow alpha 6) 1)) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))))) (/ (* (- (pow alpha 2) 1) (- (pow alpha 6) 1)) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))
(* cosTheta (- (pow alpha 2) 1))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ 1 (* (pow cosTheta 2) (log (pow (pow alpha 2) (PI)))))
(/ (- (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 6) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 3)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)) (/ (log (pow (pow alpha 2) (PI))) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/ (- (pow alpha 6) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (/ (pow alpha 6) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (/ (pow alpha 6) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3))))))) (/ (pow alpha 6) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2)))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 4))))))) (+ (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (/ (pow alpha 6) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3))))))) (+ (/ (pow alpha 6) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (/ (pow alpha 6) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(- alpha 1)
(- (* 1/2 (/ (* (pow alpha 2) (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2)))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (* -1 (* (pow alpha 2) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (* (pow alpha 2) (- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (+ 1 (* -1 (pow cosTheta 2))))) (+ (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (pow alpha 6) 1)
(pow alpha 6)
(* 2 (* (PI) (log alpha)))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(* 2 (log alpha))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
alpha
(* alpha (- 1 (/ 1 alpha)))
(- (* 1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (* -1 (/ (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha))))))) (pow alpha 4))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (/ 1/2 (* (pow alpha 6) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 2)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 6) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))))))))
(* (pow alpha 6) (- 1 (/ 1 (pow alpha 6))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(* -2 (log (/ 1 alpha)))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1 (* alpha (- (/ 1 alpha) 1)))
(- (* 1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))))
(- (* -1 (/ (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha))))))) (pow alpha 4))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (/ 1/2 (* (pow alpha 6) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 2)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 6) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))))))))))
(* -2 (* (PI) (log (/ -1 alpha))))
(* -2 (log (/ -1 alpha)))
Calls

6 calls:

TimeVariablePointExpression
90.0ms
alpha
@inf
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (- alpha 1) (* (- alpha 1) 1) (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (- (pow alpha 6) 1) (pow alpha 6) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))))
32.0ms
alpha
@0
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (- alpha 1) (* (- alpha 1) 1) (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (- (pow alpha 6) 1) (pow alpha 6) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))))
20.0ms
cosTheta
@0
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (- alpha 1) (* (- alpha 1) 1) (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (- (pow alpha 6) 1) (pow alpha 6) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))))
20.0ms
alpha
@-inf
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (- alpha 1) (* (- alpha 1) 1) (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (- (pow alpha 6) 1) (pow alpha 6) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))))
15.0ms
cosTheta
@inf
((/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (- (* alpha alpha) 1) (* alpha alpha) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (- alpha 1) (* (- alpha 1) 1) (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (- (pow alpha 6) 1) (pow alpha 6) (PI) (log (pow (* alpha alpha) (PI))) (* cosTheta (+ (* alpha alpha) -1)) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (log (* alpha alpha)) (* (PI) (log (* alpha alpha))))

simplify154.0ms (2.4%)

Memory
21.6MiB live, 210.0MiB allocated; 23ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06655866
121055399
087055256
Stop Event
iter limit
node limit
Counts
128 → 127
Calls
Call 1
Inputs
(/ (- (pow alpha 2) 1) (log (pow (pow alpha 2) (PI))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (log (pow (pow alpha 2) (PI))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (log (pow (pow alpha 2) (PI)))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (log (pow (pow alpha 2) (PI))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (log (pow (pow alpha 2) (PI))))))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(log (pow (pow alpha 2) (PI)))
(+ (log (pow (pow alpha 2) (PI))) (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(PI)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2))) (* (PI) (log (pow alpha 2)))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 3))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(/ (- (pow alpha 6) 1) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (pow alpha 2) 1) (- (pow alpha 6) 1))) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (pow (- (pow alpha 2) 1) 2) (- (pow alpha 6) 1))) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))) (/ (* (- (pow alpha 2) 1) (- (pow alpha 6) 1)) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (pow (- (pow alpha 2) 1) 3) (- (pow alpha 6) 1))) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (* -1 (/ (* (pow (- (pow alpha 2) 1) 2) (- (pow alpha 6) 1)) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))))) (/ (* (- (pow alpha 2) 1) (- (pow alpha 6) 1)) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))
(* cosTheta (- (pow alpha 2) 1))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ 1 (* (pow cosTheta 2) (log (pow (pow alpha 2) (PI)))))
(/ (- (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 6) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 3)))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)) (/ (log (pow (pow alpha 2) (PI))) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/ (- (pow alpha 6) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (/ (pow alpha 6) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (/ (pow alpha 6) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3))))))) (/ (pow alpha 6) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2)))))))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 4))))))) (+ (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (/ (pow alpha 6) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3))))))) (+ (/ (pow alpha 6) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (/ (pow alpha 6) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(- alpha 1)
(- (* 1/2 (/ (* (pow alpha 2) (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2)))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (* -1 (* (pow alpha 2) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (* (pow alpha 2) (- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (+ 1 (* -1 (pow cosTheta 2))))) (+ (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (pow alpha 6) 1)
(pow alpha 6)
(* 2 (* (PI) (log alpha)))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(* 2 (log alpha))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
alpha
(* alpha (- 1 (/ 1 alpha)))
(- (* 1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(- (* -1 (/ (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha))))))) (pow alpha 4))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (/ 1/2 (* (pow alpha 6) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 2)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 6) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))))))))
(* (pow alpha 6) (- 1 (/ 1 (pow alpha 6))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(* -2 (log (/ 1 alpha)))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1 (* alpha (- (/ 1 alpha) 1)))
(- (* 1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))))
(- (* -1 (/ (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha))))))) (pow alpha 4))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (/ 1/2 (* (pow alpha 6) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 2)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 6) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))))))))))
(* -2 (* (PI) (log (/ -1 alpha))))
(* -2 (log (/ -1 alpha)))
Outputs
(/ (- (pow alpha 2) 1) (log (pow (pow alpha 2) (PI))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (log (pow (pow alpha 2) (PI))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (log (pow (pow alpha 2) (PI)))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(fma.f32 (-.f32 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (log (pow (pow alpha 2) (PI))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (log (pow (pow alpha 2) (PI))))))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta)) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(log (pow (pow alpha 2) (PI)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(+ (log (pow (pow alpha 2) (PI))) (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))
(fma.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (NAN.f32) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta cosTheta) (NAN.f32))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (PI.f32)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (NAN.f32)) (PI.f32)))
(* (NAN) (PI))
(*.f32 (NAN.f32) (PI.f32))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(PI)
(PI.f32)
(+ (PI) (* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1))))
(fma.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 cosTheta cosTheta) (PI.f32))
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(* (PI) (log (pow alpha 2)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1))) (* (PI) (log (pow alpha 2))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(/.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (*.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2))) (* (PI) (log (pow alpha 2)))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 3))) (* (PI) (log (pow alpha 2))))) (* -1 (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))))) (/ (* (- (+ alpha (* alpha (- alpha 1))) 1) (- (pow alpha 2) 1)) (* (PI) (log (pow alpha 2)))))) (+ (/ alpha (* (PI) (log (pow alpha 2)))) (/ (* alpha (- alpha 1)) (* (PI) (log (pow alpha 2)))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (*.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32))) (*.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta)) (*.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/ (- (pow alpha 6) 1) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (* (- (pow alpha 2) 1) (- (pow alpha 6) 1))) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))
(/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (PI.f32))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (* (pow (- (pow alpha 2) 1) 2) (- (pow alpha 6) 1))) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))) (/ (* (- (pow alpha 2) 1) (- (pow alpha 6) 1)) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))
(fma.f32 (-.f32 (*.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))))) (*.f32 (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32)))))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (* (pow (- (pow alpha 2) 1) 3) (- (pow alpha 6) 1))) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (* -1 (/ (* (pow (- (pow alpha 2) 1) 2) (- (pow alpha 6) 1)) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))))) (/ (* (- (pow alpha 2) 1) (- (pow alpha 6) 1)) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha)))))) (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (- (+ 1 (pow alpha 2)) alpha))))))
(fma.f32 (-.f32 (*.f32 (fma.f32 (neg.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (*.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32)))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha))) (*.f32 (/.f32 (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32)))))) (*.f32 cosTheta cosTheta)) (*.f32 (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32)))))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32)))))
(* cosTheta (- (pow alpha 2) 1))
(*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta)
1
#s(literal 1 binary32)
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(fma.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))
(/ 1 (* (pow cosTheta 2) (log (pow (pow alpha 2) (PI)))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/ (- (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 6) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 3)))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(* (pow cosTheta 2) (+ (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)) (/ (log (pow (pow alpha 2) (PI))) (pow cosTheta 2))))
(*.f32 (fma.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (*.f32 cosTheta cosTheta))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (NAN.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (NAN.f32)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(*.f32 (*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (NAN.f32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(*.f32 (*.f32 (NAN.f32) (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (- (pow alpha 2) 1)))
(*.f32 (*.f32 (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) cosTheta) cosTheta)
(* (pow cosTheta 2) (+ (* (PI) (- (pow alpha 2) 1)) (/ (PI) (pow cosTheta 2))))
(*.f32 (*.f32 (fma.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta))) cosTheta) cosTheta)
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(/ (- (+ alpha (* alpha (- alpha 1))) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (+.f32 (/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 alpha (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (fma.f32 alpha (+.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ alpha (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ alpha (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ (* alpha (- alpha 1)) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))) (+ (/ alpha (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (+ (/ alpha (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))) (+ (/ (* alpha (- alpha 1)) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2))))) (/ (* alpha (- alpha 1)) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32))) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 alpha (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))))) (fma.f32 alpha (+.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))))) (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))) (+.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (/.f32 alpha (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (fma.f32 alpha (+.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32))))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)))))) (/.f32 (/.f32 alpha (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32))) (log.f32 (*.f32 alpha alpha))))))) (*.f32 cosTheta cosTheta))
(/ (- (pow alpha 6) 1) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (/ (pow alpha 6) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (+.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (PI.f32)) (*.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (+.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (/ (pow alpha 6) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3))))))) (/ (pow alpha 6) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2)))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (-.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (PI.f32)) (*.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (+ (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 4))))))) (+ (/ (pow alpha 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (/ (pow alpha 6) (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3)))))))))) (+ (/ 1 (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (- (pow alpha 2) 1)))))) (+ (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 3))))))) (+ (/ (pow alpha 6) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 2))))))) (/ (pow alpha 6) (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (* (+ 1 (+ alpha (pow alpha 2))) (* (- (+ 1 (pow alpha 2)) alpha) (pow (- (pow alpha 2) 1) 4))))))))))) (pow cosTheta 2))
(/.f32 (-.f32 (-.f32 (-.f32 (+.f32 (+.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (PI.f32)) (*.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)))) (+.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 4 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))) (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))))) (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32))) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (-.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha)))) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (-.f32 (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta #s(literal 4 binary32))) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (*.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha)))) (/.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
-1
#s(literal -1 binary32)
(- (pow alpha 2) 1)
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow alpha 2)
(*.f32 alpha alpha)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta #s(literal 4 binary32))) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))))) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (*.f32 (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))))) (*.f32 cosTheta cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (+.f32 (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))) (*.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (NAN.f32)) (PI.f32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
(* (PI) (+ 1 (* -1 (pow cosTheta 2))))
(*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))
(+ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (* (pow alpha 2) (* (pow cosTheta 2) (PI))))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))
(- alpha 1)
(-.f32 alpha #s(literal 1 binary32))
(- (* 1/2 (/ (* (pow alpha 2) (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2)))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 alpha alpha) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(- (* (pow alpha 2) (- (* -1 (* (pow alpha 2) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (neg.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (log.f32 alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha))))) (*.f32 alpha alpha) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(- (* (pow alpha 2) (- (* (pow alpha 2) (- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))) (+ 1 (* -1 (pow cosTheta 2))))) (+ (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3))))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 3)))))))) (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (-.f32 (fma.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) (-.f32 (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 (*.f32 cosTheta cosTheta) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (log.f32 alpha)))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (log.f32 alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha)))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (PI.f32) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 3 binary32))) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32)) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(- (pow alpha 6) 1)
(-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))
(pow alpha 6)
(pow.f32 alpha #s(literal 6 binary32))
(* 2 (* (PI) (log alpha)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(* -1 cosTheta)
(neg.f32 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
(+ 1 (* -1 (pow cosTheta 2)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(* 2 (log alpha))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 alpha alpha) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32)))) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (fma.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 alpha alpha))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (NAN.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (-.f32 (fma.f32 (/.f32 #s(literal -1 binary32) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 8 binary32)) (PI.f32)) (NAN.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (NAN.f32) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32)))) (/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (NAN.f32)) (*.f32 (PI.f32) (pow.f32 alpha #s(literal 4 binary32))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta) (NAN.f32)) (PI.f32))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))
(* (pow alpha 2) (* (pow cosTheta 2) (PI)))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) alpha) alpha)
(* (pow alpha 2) (+ (* (pow cosTheta 2) (PI)) (/ (* (PI) (+ 1 (* -1 (pow cosTheta 2)))) (pow alpha 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 cosTheta cosTheta (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha)))) (*.f32 alpha alpha))
alpha
(* alpha (- 1 (/ 1 alpha)))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)
(- (* 1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))
(-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 alpha alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))))
(- (* -1 (/ (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha))))))) (pow alpha 4))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (-.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))))
(- (/ 1/2 (* (pow alpha 6) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 2)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 6) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 6) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))))))))))
(-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 alpha #s(literal 6 binary32))) (*.f32 (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 cosTheta cosTheta))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) cosTheta) cosTheta))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))) (*.f32 alpha alpha))))) (+.f32 (+.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))) (pow.f32 alpha #s(literal 6 binary32)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (neg.f32 (*.f32 (log.f32 alpha) (PI.f32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha))) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal -1/2 binary32) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (neg.f32 (log.f32 alpha)))))))
(* (pow alpha 6) (- 1 (/ 1 (pow alpha 6))))
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 6 binary32)))) (pow.f32 alpha #s(literal 6 binary32)))
(* -2 (* (PI) (log (/ 1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (neg.f32 (log.f32 alpha)))
(* (pow alpha 2) cosTheta)
(*.f32 (*.f32 alpha alpha) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(*.f32 (*.f32 (-.f32 cosTheta (/.f32 cosTheta (*.f32 alpha alpha))) alpha) alpha)
(* (pow alpha 2) (pow cosTheta 2))
(*.f32 (*.f32 (*.f32 alpha alpha) cosTheta) cosTheta)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(*.f32 (fma.f32 cosTheta cosTheta (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha))) (*.f32 alpha alpha))
(* -2 (log (/ 1 alpha)))
(neg.f32 (*.f32 #s(literal -2 binary32) (log.f32 alpha)))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (fma.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 alpha alpha)) (fma.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal -2 binary32)) (fma.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (/.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32))) (*.f32 alpha alpha))))
(* -1 (* alpha (- (/ 1 alpha) 1)))
(*.f32 (neg.f32 alpha) (-.f32 (/.f32 #s(literal 1 binary32) alpha) #s(literal 1 binary32)))
(- (* 1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))))
(-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 alpha alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))))
(- (* -1 (/ (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha))))))) (pow alpha 4))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (-.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (neg.f32 (pow.f32 alpha #s(literal 4 binary32)))) (-.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 alpha alpha)))))
(- (/ 1/2 (* (pow alpha 6) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1 (/ (* (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 2)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 6) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 4) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ (pow (+ 1 (+ (* -1 (pow cosTheta 2)) (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 6) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))))))))))
(-.f32 (-.f32 (+.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (pow.f32 alpha #s(literal 6 binary32))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)))) (/.f32 (-.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (*.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) cosTheta) cosTheta))) (fma.f32 (/.f32 #s(literal -1/2 binary32) (pow.f32 alpha #s(literal 6 binary32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (*.f32 alpha alpha))))) (+.f32 (+.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (pow.f32 alpha #s(literal 6 binary32)))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 cosTheta cosTheta) (PI.f32))))) (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (pow.f32 alpha #s(literal 4 binary32))))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (pow.f32 alpha #s(literal 4 binary32))))))
(* -2 (* (PI) (log (/ -1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(* -2 (log (/ -1 alpha)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) #s(literal -2 binary32))

rewrite37.0ms (0.6%)

Memory
-21.6MiB live, 31.7MiB allocated; 9ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049306
088306
Stop Event
iter limit
iter limit
unsound
iter limit
Counts
24 → 26
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 alpha #s(literal 1 binary32))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
(-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 6 binary32))
(PI.f32)
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(log.f32 (*.f32 alpha alpha))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32)))
(*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(+.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) alpha) (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 alpha #s(literal 1 binary32))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha))))
(-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 6 binary32))
(PI.f32)
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(log.f32 (*.f32 alpha alpha))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))

eval22.0ms (0.4%)

Memory
-1.1MiB live, 42.3MiB allocated; 5ms collecting garbage
Compiler

Compiled 11 192 to 948 computations (91.5% saved)

prune23.0ms (0.4%)

Memory
0.3MiB live, 46.6MiB allocated; 1ms collecting garbage
Pruning

29 alts after pruning (27 fresh and 2 done)

PrunedKeptTotal
New18618204
Fresh6915
Picked325
Done000
Total19529224
Accuracy
100.0%
Counts
224 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.5%
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 #s(approx (- alpha 1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
96.6%
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
97.8%
(/.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.4%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (log.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
97.7%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
54.4%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
49.7%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
95.1%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
97.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
95.3%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
98.2%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.1%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.2%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
67.6%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
96.4%
#s(approx (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (PI.f32)))))
94.2%
#s(approx (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32)))))
94.8%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
95.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
67.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
97.8%
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (fma.f32 (-.f32 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
67.6%
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
95.0%
#s(approx (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
Compiler

Compiled 2 170 to 1 268 computations (41.6% saved)

simplify8.0ms (0.1%)

Memory
12.4MiB live, 12.4MiB allocated; 0ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
cost-diff0
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
cost-diff0
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
cost-diff0
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
cost-diff0
(*.f32 (NAN.f32) (PI.f32))
cost-diff0
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
cost-diff0
(fma.f32 alpha alpha #s(literal -1 binary32))
cost-diff0
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
cost-diff0
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053557
085555
Stop Event
iter limit
iter limit
unsound
iter limit
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 cosTheta cosTheta)
cosTheta
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
(NAN.f32)
(PI.f32)
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta)
(-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32))
(fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(PI.f32)
(fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))
(log.f32 (*.f32 alpha alpha))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(literal -1 binary32)
(*.f32 cosTheta cosTheta)
cosTheta
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
(NAN.f32)
(PI.f32)
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)
(*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta)
(-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32))
(fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))
(*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))))
(PI.f32)
(fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))
(log.f32 (*.f32 alpha alpha))
(/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))
(*.f32 cosTheta cosTheta)
cosTheta

localize155.0ms (2.5%)

Memory
-16.5MiB live, 124.6MiB allocated; 15ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (*.f32 alpha alpha))
accuracy0.0
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (*.f32 alpha alpha))
accuracy0.0
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (*.f32 alpha alpha))
accuracy0.0
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 (NAN.f32) (PI.f32))
accuracy0.0
(NAN.f32)
accuracy0.0
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
accuracy29.98788023102775
(PI.f32)
accuracy0.0
(*.f32 cosTheta cosTheta)
accuracy0.0
(*.f32 alpha alpha)
accuracy0.0
(log.f32 (*.f32 alpha alpha))
accuracy29.98788023102775
(PI.f32)
Samples
92.0ms256×0invalid
Compiler

Compiled 461 to 44 computations (90.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
ival-mult: 49.0ms (66.9% of total)
ival-div: 10.0ms (13.7% of total)
ival-add: 6.0ms (8.2% of total)
ival-log: 3.0ms (4.1% of total)
ival-sub: 2.0ms (2.7% of total)
ival-pi: 1.0ms (1.4% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-nan: 0.0ms (0% of total)

series53.0ms (0.8%)

Memory
4.1MiB live, 92.1MiB allocated; 9ms collecting garbage
Counts
20 → 79
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 cosTheta cosTheta)
(NAN.f32)
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))
Outputs
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(pow cosTheta 2)
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(/ -1/2 (* (PI) (log alpha)))
(- (* 1/2 (/ (pow alpha 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(/ -1 (PI))
(- (/ (pow alpha 2) (PI)) (/ 1 (PI)))
(* 2 (log alpha))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ 1 alpha)))))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ 1 alpha)))))))
(/ (pow alpha 2) (PI))
(* (pow alpha 2) (- (/ 1 (PI)) (/ 1 (* (pow alpha 2) (PI)))))
(* -2 (log (/ 1 alpha)))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ -1 alpha)))))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ -1 alpha)))))))
(* -2 (log (/ -1 alpha)))
Calls

6 calls:

TimeVariablePointExpression
11.0ms
alpha
@0
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (NAN) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (PI) (log (* alpha alpha)) (* cosTheta cosTheta) (NAN) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))
9.0ms
alpha
@inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (NAN) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (PI) (log (* alpha alpha)) (* cosTheta cosTheta) (NAN) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))
8.0ms
alpha
@-inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (NAN) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (PI) (log (* alpha alpha)) (* cosTheta cosTheta) (NAN) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))
3.0ms
cosTheta
@inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (NAN) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (PI) (log (* alpha alpha)) (* cosTheta cosTheta) (NAN) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))
3.0ms
cosTheta
@0
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (* alpha alpha) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0))) (+ (* alpha alpha) -1) (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (* (NAN) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (PI) (log (* alpha alpha)) (* cosTheta cosTheta) (NAN) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))

simplify160.0ms (2.5%)

Memory
8.3MiB live, 199.4MiB allocated; 37ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03522551
110432447
245492265
082002176
Stop Event
iter limit
node limit
Counts
79 → 79
Calls
Call 1
Inputs
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(* (NAN) (PI))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(pow cosTheta 2)
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(pow alpha 2)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(/ -1/2 (* (PI) (log alpha)))
(- (* 1/2 (/ (pow alpha 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(/ -1 (PI))
(- (/ (pow alpha 2) (PI)) (/ 1 (PI)))
(* 2 (log alpha))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ 1 alpha)))))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ 1 alpha)))))))
(/ (pow alpha 2) (PI))
(* (pow alpha 2) (- (/ 1 (PI)) (/ 1 (* (pow alpha 2) (PI)))))
(* -2 (log (/ 1 alpha)))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ -1 alpha)))))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ -1 alpha)))))))
(* -2 (log (/ -1 alpha)))
Outputs
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) cosTheta) (neg.f32 cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) cosTheta) (neg.f32 cosTheta) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(* (PI) (log (pow alpha 2)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(/ (- (pow alpha 2) 1) (* (NAN) (PI)))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (NAN.f32)) (PI.f32))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (NAN) (PI)))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) cosTheta) (neg.f32 cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (NAN.f32) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (NAN) (PI))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (NAN.f32)) (/.f32 (*.f32 cosTheta cosTheta) (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (NAN.f32)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (NAN) (PI)))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (NAN) (PI)))))) (/ (pow (- (pow alpha 2) 1) 2) (* (NAN) (PI))))) (/ (pow alpha 2) (* (NAN) (PI)))) (/ 1 (* (NAN) (PI))))
(fma.f32 (-.f32 (*.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) cosTheta) (neg.f32 cosTheta) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (NAN.f32) (PI.f32))) (*.f32 cosTheta cosTheta)) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (NAN.f32)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (NAN.f32)) (PI.f32)))
(* (NAN) (PI))
(*.f32 (NAN.f32) (PI.f32))
(+ (* (NAN) (PI)) (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))
(fma.f32 (*.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta (*.f32 (NAN.f32) (PI.f32)))
(pow cosTheta 2)
(*.f32 cosTheta cosTheta)
1
#s(literal 1 binary32)
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (PI.f32))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) cosTheta) cosTheta)
(/ (- (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (PI.f32))) (NAN.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (NAN.f32)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (NAN) (PI))) (/ 1 (* (pow cosTheta 4) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (NAN) (* (PI) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (PI.f32))) (NAN.f32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))) (NAN.f32))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (NAN) (* (PI) (- (pow alpha 2) 1))))
(*.f32 (*.f32 (*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (NAN.f32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (+ (* (NAN) (* (PI) (- (pow alpha 2) 1))) (/ (* (NAN) (PI)) (pow cosTheta 2))))
(*.f32 (*.f32 (NAN.f32) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32) (/.f32 (PI.f32) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (neg.f32 alpha)) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (*.f32 alpha alpha)) (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (/.f32 (*.f32 cosTheta cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
-1
#s(literal -1 binary32)
(- (pow alpha 2) 1)
(fma.f32 alpha alpha #s(literal -1 binary32))
(pow alpha 2)
(*.f32 alpha alpha)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(*.f32 (*.f32 #s(literal 2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(*.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 alpha))) #s(literal 2 binary32))
(/ -1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32)))
(- (* (pow alpha 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (/.f32 (+.f32 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (NAN.f32)) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (/.f32 cosTheta (*.f32 (NAN.f32) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (neg.f32 alpha)) (/.f32 (+.f32 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (NAN.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32)))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(- (* (pow alpha 2) (- (+ (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2)))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1 (/ (pow cosTheta 2) (* (NAN) (* (PI) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (/ 1 (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))))
(-.f32 (*.f32 (fma.f32 (-.f32 (*.f32 (*.f32 (/.f32 (+.f32 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (NAN.f32)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 (*.f32 alpha alpha) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (*.f32 (/.f32 (+.f32 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (NAN.f32)) (/.f32 (*.f32 cosTheta cosTheta) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))) (*.f32 alpha alpha) (/.f32 (+.f32 (/.f32 (*.f32 cosTheta cosTheta) (*.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)))) (NAN.f32))) (*.f32 alpha alpha)) (/.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))))
(* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2)))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (NAN.f32))
(+ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI)))))
(-.f32 (*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (PI.f32)) (NAN.f32)))
(/ -1/2 (* (PI) (log alpha)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(- (* 1/2 (/ (pow alpha 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))
(/ -1 (PI))
(/.f32 #s(literal -1 binary32) (PI.f32))
(- (/ (pow alpha 2) (PI)) (/ 1 (PI)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))
(* 2 (log alpha))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(+ 1 (* -1 (pow cosTheta 2)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) cosTheta) (neg.f32 cosTheta))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (fma.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) (PI.f32))) (neg.f32 (log.f32 alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) cosTheta) (neg.f32 cosTheta)))) (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha)))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(*.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 alpha) #s(literal 2 binary32))) (*.f32 alpha alpha))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) cosTheta) (neg.f32 cosTheta) (*.f32 (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)) (/.f32 (PI.f32) (*.f32 alpha alpha)))))
(- (/ 1 (* (pow cosTheta 2) (* (NAN) (PI)))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))))
(-.f32 (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 (NAN.f32) (PI.f32))) cosTheta) cosTheta) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (/ 1 (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI))))) (/ 1 (* (pow alpha 4) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (pow.f32 cosTheta #s(literal 6 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (+.f32 (/.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) (*.f32 (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (NAN.f32)) (PI.f32))))
(- (+ (* -1 (/ (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (* (pow alpha 6) (* (pow cosTheta 8) (* (NAN) (PI)))))) (/ 1 (* (pow cosTheta 2) (* (NAN) (PI))))) (+ (* -1 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 4) (* (pow cosTheta 6) (* (NAN) (PI)))))) (/ 1 (* (pow alpha 2) (* (pow cosTheta 4) (* (NAN) (PI)))))))
(-.f32 (/.f32 (+.f32 (/.f32 (neg.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32))) (*.f32 (pow.f32 cosTheta #s(literal 8 binary32)) (pow.f32 alpha #s(literal 6 binary32)))) (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (NAN.f32) (PI.f32))) (/.f32 (+.f32 (/.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (pow.f32 cosTheta #s(literal 4 binary32)))) (*.f32 (NAN.f32) (PI.f32))))
(* (pow alpha 2) (* (pow cosTheta 2) (* (NAN) (PI))))
(*.f32 (*.f32 (NAN.f32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 alpha alpha) (PI.f32)))
(* (pow alpha 2) (+ (* (pow cosTheta 2) (* (NAN) (PI))) (/ (* (NAN) (* (PI) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2))))
(*.f32 (fma.f32 (*.f32 (*.f32 (NAN.f32) (PI.f32)) cosTheta) cosTheta (*.f32 (/.f32 (*.f32 (NAN.f32) (PI.f32)) alpha) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha))) (*.f32 alpha alpha))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (PI.f32)) (neg.f32 (log.f32 alpha)))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ 1 alpha)))))))
(*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (*.f32 alpha alpha))
(/ (pow alpha 2) (PI))
(/.f32 (*.f32 alpha alpha) (PI.f32))
(* (pow alpha 2) (- (/ 1 (PI)) (/ 1 (* (pow alpha 2) (PI)))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32))) (*.f32 alpha alpha))
(* -2 (log (/ 1 alpha)))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(* (pow alpha 2) (pow cosTheta 2))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(*.f32 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha)) (*.f32 alpha alpha))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (fma.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (/.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32)))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (PI.f32) (*.f32 alpha alpha)))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ -1 alpha)))))))
(*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (*.f32 alpha alpha))
(* -2 (log (/ -1 alpha)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) #s(literal -2 binary32))

rewrite15.0ms (0.2%)

Memory
16.0MiB live, 16.0MiB allocated; 0ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053353
085351
Stop Event
iter limit
iter limit
unsound
iter limit
Counts
20 → 21
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 cosTheta cosTheta)
(NAN.f32)
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
#s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32)))
(*.f32 (NAN.f32) (PI.f32))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
#s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 cosTheta cosTheta)
(NAN.f32)
#s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))

eval34.0ms (0.5%)

Memory
-10.4MiB live, 49.9MiB allocated; 4ms collecting garbage
Compiler

Compiled 7 345 to 609 computations (91.7% saved)

prune25.0ms (0.4%)

Memory
7.2MiB live, 52.7MiB allocated; 2ms collecting garbage
Pruning

34 alts after pruning (29 fresh and 5 done)

PrunedKeptTotal
New14113154
Fresh61622
Picked235
Done022
Total14934183
Accuracy
100.0%
Counts
183 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.5%
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
98.2%
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 #s(approx (- alpha 1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
97.8%
(/.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.6%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
97.7%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
98.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.8%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
95.1%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
97.5%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
95.3%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
98.2%
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.5%
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
54.3%
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
49.5%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
98.1%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.2%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
67.6%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
96.4%
#s(approx (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (PI.f32)))))
94.2%
#s(approx (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32)))))
94.8%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
67.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
95.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
94.9%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
94.5%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
66.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
67.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
94.4%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 #s(approx (/ (- (* alpha alpha) 1) (PI)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32))) (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))
95.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
66.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
94.7%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (*.f32 alpha alpha))))
97.8%
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (fma.f32 (-.f32 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
95.0%
#s(approx (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
Compiler

Compiled 2 623 to 1 492 computations (43.1% saved)

simplify139.0ms (2.2%)

Memory
14.0MiB live, 152.7MiB allocated; 20ms collecting garbage
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f32 alpha alpha)
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
cost-diff1
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))
cost-diff1
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
#s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha))
cost-diff0
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32))
cost-diff0
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
cost-diff0
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
cost-diff0
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
cost-diff0
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
cost-diff0
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
cost-diff1
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
cost-diff0
(*.f32 (log.f32 alpha) (PI.f32))
cost-diff0
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
cost-diff0
#s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
cost-diff0
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
cost-diff0
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
cost-diff0
(fma.f32 alpha alpha #s(literal -1 binary32))
cost-diff0
#s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32)))
cost-diff0
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056522
093493
1182493
2530493
32727493
08451490
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
#s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(*.f32 cosTheta cosTheta)
cosTheta
#s(literal 1 binary32)
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
#s(literal -1/2 binary32)
(*.f32 (log.f32 alpha) (PI.f32))
(log.f32 alpha)
alpha
(PI.f32)
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(PI.f32)
#s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(log.f32 alpha)
#s(literal 2 binary32)
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32))
#s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha)
(-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha))
#s(literal 1 binary32)
(/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)
(/.f32 #s(literal 1 binary32) alpha)
alpha
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(PI.f32)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))
(*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)
(*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)
#s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))
#s(literal -1 binary32)
cosTheta
Outputs
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32))) (log.f32 (*.f32 alpha alpha)))
#s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
alpha
#s(literal -1 binary32)
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
(*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(*.f32 cosTheta cosTheta)
cosTheta
#s(literal 1 binary32)
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
#s(literal -1/2 binary32)
(*.f32 (log.f32 alpha) (PI.f32))
(log.f32 alpha)
alpha
(PI.f32)
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 #s(literal 2 binary32) (log.f32 alpha))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(PI.f32)
#s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))
#s(approx (log (* alpha alpha)) (*.f32 #s(literal 2 binary32) (log.f32 alpha)))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(*.f32 #s(literal 2 binary32) (log.f32 alpha))
(log.f32 alpha)
#s(literal 2 binary32)
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32))
#s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)
(*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha)
(-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha))
#s(literal 1 binary32)
(/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)
(/.f32 #s(literal 1 binary32) alpha)
alpha
(PI.f32)
(log.f32 (*.f32 alpha alpha))
(*.f32 alpha alpha)
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 alpha alpha)
alpha
#s(literal 1 binary32)
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))
(*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(PI.f32)
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))
(fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))
(*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)
(*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)
#s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))
#s(literal -1 binary32)
cosTheta

localize113.0ms (1.8%)

Memory
8.6MiB live, 192.3MiB allocated; 28ms collecting garbage
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.16796875
(*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)
accuracy0.33203125
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
accuracy3.143147421214358
(pow.f32 (*.f32 alpha alpha) (PI.f32))
accuracy10.756253391035944
#s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))
accuracy0.296875
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32))
accuracy0.328125
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)
accuracy0.35841752930532605
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
accuracy1.1668291059068916
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
accuracy0.07326127930532605
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
accuracy0.296875
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
accuracy0.35841752930532605
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
accuracy1.1668291059068916
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
accuracy0.2734375
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
accuracy0.328125
(*.f32 (log.f32 alpha) (PI.f32))
accuracy1.1668291059068916
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
accuracy10.387452816576653
#s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
accuracy0.03125
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
accuracy0.11196007069442185
(log.f32 (*.f32 alpha alpha))
accuracy0.328125
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
accuracy0.33203125
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
Samples
86.0ms256×0valid
Compiler

Compiled 393 to 39 computations (90.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 68.0ms
ival-mult: 21.0ms (30.8% of total)
ival-log: 16.0ms (23.5% of total)
ival-div: 13.0ms (19.1% of total)
ival-pow: 8.0ms (11.7% of total)
ival-sub: 5.0ms (7.3% of total)
ival-add: 3.0ms (4.4% of total)
ival-pi: 1.0ms (1.5% of total)
exact: 1.0ms (1.5% of total)
adjust: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)

series99.0ms (1.6%)

Memory
10.4MiB live, 145.9MiB allocated; 12ms collecting garbage
Counts
25 → 79
Calls
Call 1
Inputs
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
#s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32))
#s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(*.f32 alpha alpha)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(log.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)
#s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)
Outputs
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ (- (pow alpha 2) 1) (log (pow (pow alpha 2) (PI))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (log (pow (pow alpha 2) (PI))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (log (pow (pow alpha 2) (PI)))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (log (pow (pow alpha 2) (PI))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (log (pow (pow alpha 2) (PI))))))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(* cosTheta (- (pow alpha 2) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (log (pow (pow alpha 2) (PI)))))
(/ (- (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 6) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 3)))))) (pow cosTheta 2))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(/ -1/2 (* (PI) (log alpha)))
(- (* 1/2 (/ (pow alpha 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(* (PI) (log alpha))
(/ -1 (PI))
(- (/ (pow alpha 2) (PI)) (/ 1 (PI)))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(pow alpha 2)
(* 2 (* (PI) (log alpha)))
(* 2 (log alpha))
(exp (* 2 (* (PI) (log alpha))))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ 1 alpha)))))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ 1 alpha)))))))
(/ 1/2 (* (PI) (log (/ 1 alpha))))
(* -1 (* (PI) (log (/ 1 alpha))))
(/ (pow alpha 2) (PI))
(* (pow alpha 2) (- (/ 1 (PI)) (/ 1 (* (pow alpha 2) (PI)))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* -2 (log (/ 1 alpha)))
(exp (* -2 (* (PI) (log (/ 1 alpha)))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ -1 alpha)))))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ -1 alpha)))))))
(/ -1/2 (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))
(* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))
(* -2 (* (PI) (log (/ -1 alpha))))
(* -2 (log (/ -1 alpha)))
(exp (* -2 (* (PI) (log (/ -1 alpha)))))
Calls

6 calls:

TimeVariablePointExpression
37.0ms
alpha
@inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (+ (* alpha alpha) -1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (- (* alpha alpha) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (log (* alpha alpha)) (* (* (- 1 (/ (/ 1 alpha) alpha)) alpha) alpha) (- (* alpha alpha) 1) (pow (* alpha alpha) (PI)) (* (- (* alpha alpha) 1) cosTheta))
24.0ms
alpha
@-inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (+ (* alpha alpha) -1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (- (* alpha alpha) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (log (* alpha alpha)) (* (* (- 1 (/ (/ 1 alpha) alpha)) alpha) alpha) (- (* alpha alpha) 1) (pow (* alpha alpha) (PI)) (* (- (* alpha alpha) 1) cosTheta))
16.0ms
alpha
@0
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (+ (* alpha alpha) -1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (- (* alpha alpha) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (log (* alpha alpha)) (* (* (- 1 (/ (/ 1 alpha) alpha)) alpha) alpha) (- (* alpha alpha) 1) (pow (* alpha alpha) (PI)) (* (- (* alpha alpha) 1) cosTheta))
13.0ms
cosTheta
@inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (+ (* alpha alpha) -1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (- (* alpha alpha) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (log (* alpha alpha)) (* (* (- 1 (/ (/ 1 alpha) alpha)) alpha) alpha) (- (* alpha alpha) 1) (pow (* alpha alpha) (PI)) (* (- (* alpha alpha) 1) cosTheta))
3.0ms
cosTheta
@-inf
((/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (- (* alpha alpha) 1) (+ (* alpha alpha) -1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ -1/2 (* (log alpha) (PI))) (* (log alpha) (PI)) (- (* alpha alpha) 1) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/ (- (* alpha alpha) 1) (PI)) (- (* alpha alpha) 1) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (* alpha alpha) (* (PI) (log (* alpha alpha))) (log (* alpha alpha)) (* (* (- 1 (/ (/ 1 alpha) alpha)) alpha) alpha) (- (* alpha alpha) 1) (pow (* alpha alpha) (PI)) (* (- (* alpha alpha) 1) cosTheta))

simplify226.0ms (3.6%)

Memory
-33.2MiB live, 248.1MiB allocated; 55ms collecting garbage
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03092166
19102096
237131916
082281833
Stop Event
iter limit
node limit
Counts
79 → 79
Calls
Call 1
Inputs
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(* (PI) (log (pow alpha 2)))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
1
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(/ (- (pow alpha 2) 1) (log (pow (pow alpha 2) (PI))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (log (pow (pow alpha 2) (PI))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (log (pow (pow alpha 2) (PI)))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (log (pow (pow alpha 2) (PI))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (log (pow (pow alpha 2) (PI))))))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(* cosTheta (- (pow alpha 2) 1))
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(/ 1 (* (pow cosTheta 2) (log (pow (pow alpha 2) (PI)))))
(/ (- (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 6) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 3)))))) (pow cosTheta 2))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
-1
(- (pow alpha 2) 1)
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(/ -1/2 (* (PI) (log alpha)))
(- (* 1/2 (/ (pow alpha 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(* (PI) (log alpha))
(/ -1 (PI))
(- (/ (pow alpha 2) (PI)) (/ 1 (PI)))
(+ 1 (* -1 (pow cosTheta 2)))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(pow alpha 2)
(* 2 (* (PI) (log alpha)))
(* 2 (log alpha))
(exp (* 2 (* (PI) (log alpha))))
(* -1 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ 1 alpha)))))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ 1 alpha)))))))
(/ 1/2 (* (PI) (log (/ 1 alpha))))
(* -1 (* (PI) (log (/ 1 alpha))))
(/ (pow alpha 2) (PI))
(* (pow alpha 2) (- (/ 1 (PI)) (/ 1 (* (pow alpha 2) (PI)))))
(* (pow alpha 2) (pow cosTheta 2))
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(* -2 (* (PI) (log (/ 1 alpha))))
(* -2 (log (/ 1 alpha)))
(exp (* -2 (* (PI) (log (/ 1 alpha)))))
(* (pow alpha 2) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ -1 alpha)))))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ -1 alpha)))))))
(/ -1/2 (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))
(* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))
(* -2 (* (PI) (log (/ -1 alpha))))
(* -2 (log (/ -1 alpha)))
(exp (* -2 (* (PI) (log (/ -1 alpha)))))
Outputs
(/ (- (pow alpha 2) 1) (* (PI) (log (pow alpha 2))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (* (PI) (log (pow alpha 2))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) cosTheta) (neg.f32 cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (* (PI) (log (pow alpha 2)))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (*.f32 cosTheta cosTheta) (log.f32 (*.f32 alpha alpha))) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (PI.f32))) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (* (PI) (log (pow alpha 2))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (* (PI) (log (pow alpha 2))))))) (/ (pow (- (pow alpha 2) 1) 2) (* (PI) (log (pow alpha 2)))))) (/ (pow alpha 2) (* (PI) (log (pow alpha 2))))) (/ 1 (* (PI) (log (pow alpha 2)))))
(fma.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) cosTheta) (neg.f32 cosTheta) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha))) (neg.f32 (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(* (PI) (log (pow alpha 2)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))
(+ (* (PI) (log (pow alpha 2))) (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))
(fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32)))
1
#s(literal 1 binary32)
(+ 1 (* (pow cosTheta 2) (- (pow alpha 2) 1)))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(/ (- (pow alpha 2) 1) (log (pow (pow alpha 2) (PI))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(- (+ (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 2)) (log (pow (pow alpha 2) (PI))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) cosTheta) (neg.f32 cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(- (+ (* (pow cosTheta 2) (- (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 3)) (log (pow (pow alpha 2) (PI)))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(fma.f32 (-.f32 (*.f32 (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 cosTheta cosTheta)) (/.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(- (+ (* (pow cosTheta 2) (- (* (pow cosTheta 2) (- (* -1 (/ (* (pow cosTheta 2) (pow (- (pow alpha 2) 1) 4)) (log (pow (pow alpha 2) (PI))))) (* -1 (/ (pow (- (pow alpha 2) 1) 3) (log (pow (pow alpha 2) (PI))))))) (/ (pow (- (pow alpha 2) 1) 2) (log (pow (pow alpha 2) (PI)))))) (/ (pow alpha 2) (log (pow (pow alpha 2) (PI))))) (/ 1 (log (pow (pow alpha 2) (PI)))))
(fma.f32 (fma.f32 (/.f32 (fma.f32 (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 4 binary32)) cosTheta) (neg.f32 cosTheta) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 cosTheta cosTheta) (/.f32 (neg.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(* cosTheta (- (pow alpha 2) 1))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(/ 1 (* (pow cosTheta 2) (* (PI) (log (pow alpha 2)))))
(/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/ (- (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (* (PI) (log (pow alpha 2)))) (/ 1 (* (pow cosTheta 4) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 2)))))) (+ (/ 1 (* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))) (/ 1 (* (pow cosTheta 6) (* (PI) (* (log (pow alpha 2)) (pow (- (pow alpha 2) 1) 3))))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))) (PI.f32)) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (*.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))) (PI.f32))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32))))
(* (pow cosTheta 2) (+ (* (PI) (* (log (pow alpha 2)) (- (pow alpha 2) 1))) (/ (* (PI) (log (pow alpha 2))) (pow cosTheta 2))))
(*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 alpha alpha #s(literal -1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))
(* (pow cosTheta 2) (- (pow alpha 2) 1))
(*.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta) cosTheta)
(* (pow cosTheta 2) (- (+ (/ 1 (pow cosTheta 2)) (pow alpha 2)) 1))
(*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta)
(/ 1 (* (pow cosTheta 2) (log (pow (pow alpha 2) (PI)))))
(/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/ (- (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 alpha alpha #s(literal -1 binary32))))) (*.f32 cosTheta cosTheta))
(/ (- (+ (/ 1 (log (pow (pow alpha 2) (PI)))) (/ 1 (* (pow cosTheta 4) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 2))))) (+ (/ 1 (* (pow cosTheta 2) (* (log (pow (pow alpha 2) (PI))) (- (pow alpha 2) 1)))) (/ 1 (* (pow cosTheta 6) (* (log (pow (pow alpha 2) (PI))) (pow (- (pow alpha 2) 1) 3)))))) (pow cosTheta 2))
(/.f32 (-.f32 (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 4 binary32))) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32))) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (pow.f32 cosTheta #s(literal 6 binary32))) (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32))) (/.f32 (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (fma.f32 alpha alpha #s(literal -1 binary32)))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta))
(/ -1/2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))
(- (* (pow alpha 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(- (* (pow alpha 2) (- (+ (* -1 (/ (* (pow alpha 2) (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (+ 1 (* -1 (pow cosTheta 2))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (*.f32 (/.f32 cosTheta (*.f32 (log.f32 alpha) (PI.f32))) (/.f32 cosTheta (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) #s(literal 1/2 binary32) (/.f32 (fma.f32 (*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) (neg.f32 alpha)) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
(- (* (pow alpha 2) (- (+ (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* (pow alpha 2) (- (/ (* (pow alpha 2) (* (pow cosTheta 4) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)))))))) (pow (+ 1 (* -1 (pow cosTheta 2))) 2)) (/ (* (pow cosTheta 2) (- (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (+ 1 (* -1 (pow cosTheta 2))))))) (* -1/2 (/ (pow cosTheta 2) (* (PI) (* (log alpha) (pow (+ 1 (* -1 (pow cosTheta 2))) 2))))))) (* 1/2 (/ 1 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))))
(fma.f32 (fma.f32 (fma.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (/.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (*.f32 alpha alpha) (/.f32 (*.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (*.f32 cosTheta cosTheta)) (fma.f32 cosTheta cosTheta #s(literal -1 binary32)))) (*.f32 alpha alpha) (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha)))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
-1
#s(literal -1 binary32)
(- (pow alpha 2) 1)
(fma.f32 alpha alpha #s(literal -1 binary32))
(* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2))))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))
(+ (* 2 (* (PI) (* (log alpha) (+ 1 (* -1 (pow cosTheta 2)))))) (* 2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log alpha))))))
(*.f32 (fma.f32 (*.f32 (PI.f32) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (log.f32 alpha) (*.f32 (*.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) cosTheta) cosTheta) (*.f32 alpha alpha))) #s(literal 2 binary32))
(/ -1/2 (* (PI) (log alpha)))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(- (* 1/2 (/ (pow alpha 2) (* (PI) (log alpha)))) (* 1/2 (/ 1 (* (PI) (log alpha)))))
(/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))
(* (PI) (log alpha))
(*.f32 (log.f32 alpha) (PI.f32))
(/ -1 (PI))
(/.f32 #s(literal -1 binary32) (PI.f32))
(- (/ (pow alpha 2) (PI)) (/ 1 (PI)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))
(+ 1 (* -1 (pow cosTheta 2)))
(-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))
(+ 1 (+ (* -1 (pow cosTheta 2)) (* (pow alpha 2) (pow cosTheta 2))))
(fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))
(pow alpha 2)
(*.f32 alpha alpha)
(* 2 (* (PI) (log alpha)))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(* 2 (log alpha))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(exp (* 2 (* (PI) (log alpha))))
(pow.f32 (pow.f32 alpha (PI.f32)) #s(literal 2 binary32))
(* -1 cosTheta)
(neg.f32 cosTheta)
(+ (* -1 cosTheta) (* (pow alpha 2) cosTheta))
(*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) cosTheta)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (neg.f32 (log.f32 alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))))
(-.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (/.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 alpha alpha))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ 1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta))) (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha)))))
(* (pow alpha 2) (- 1 (/ 1 (pow alpha 2))))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))))
(*.f32 (*.f32 (*.f32 alpha alpha) #s(literal 2 binary32)) (*.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) cosTheta) cosTheta))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ 1 alpha))))) (* -2 (/ (* (PI) (* (log (/ 1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) cosTheta) (neg.f32 cosTheta) (*.f32 (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)) (/.f32 (PI.f32) (*.f32 alpha alpha)))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ 1 alpha)))))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (PI.f32)) (neg.f32 (log.f32 alpha)))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ 1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ 1 alpha)))))))
(*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (*.f32 alpha alpha))
(/ 1/2 (* (PI) (log (/ 1 alpha))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(* -1 (* (PI) (log (/ 1 alpha))))
(*.f32 (neg.f32 (PI.f32)) (neg.f32 (log.f32 alpha)))
(/ (pow alpha 2) (PI))
(/.f32 (*.f32 alpha alpha) (PI.f32))
(* (pow alpha 2) (- (/ 1 (PI)) (/ 1 (* (pow alpha 2) (PI)))))
(*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32))) (*.f32 alpha alpha))
(* (pow alpha 2) (pow cosTheta 2))
(*.f32 (*.f32 (*.f32 cosTheta cosTheta) alpha) alpha)
(* (pow alpha 2) (+ (* -1 (/ (pow cosTheta 2) (pow alpha 2))) (+ (/ 1 (pow alpha 2)) (pow cosTheta 2))))
(*.f32 (fma.f32 cosTheta cosTheta (/.f32 (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) alpha) alpha)) (*.f32 alpha alpha))
(* -2 (* (PI) (log (/ 1 alpha))))
(*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(* -2 (log (/ 1 alpha)))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(exp (* -2 (* (PI) (log (/ 1 alpha)))))
(pow.f32 (pow.f32 alpha (PI.f32)) #s(literal 2 binary32))
(* (pow alpha 2) cosTheta)
(*.f32 (*.f32 alpha alpha) cosTheta)
(* (pow alpha 2) (+ cosTheta (* -1 (/ cosTheta (pow alpha 2)))))
(*.f32 (*.f32 (-.f32 cosTheta (/.f32 cosTheta (*.f32 alpha alpha))) alpha) alpha)
(/ -1/2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 cosTheta cosTheta)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(- (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))))
(- (+ (* -1 (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2)))) (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))))
(-.f32 (/.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (/.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (*.f32 alpha alpha) (PI.f32))) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))) (*.f32 cosTheta cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))))
(- (+ (/ 1/2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (pow (+ 1 (* -1 (pow cosTheta 2))) 2) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 6) (pow cosTheta 4)))) (+ (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow alpha 2) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha))))))) (+ (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (/ (* (+ 1 (* -1 (pow cosTheta 2))) (- (* 1/2 (/ 1 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha)))))) (* -1/2 (/ (+ 1 (* -1 (pow cosTheta 2))) (* (pow cosTheta 4) (* (PI) (log (/ -1 alpha)))))))) (* (pow alpha 4) (pow cosTheta 2))))))
(-.f32 (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (/.f32 (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)) (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)))) (/.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))) (fma.f32 (/.f32 (fma.f32 #s(literal 1/2 binary32) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (pow.f32 cosTheta #s(literal 4 binary32))) (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (/.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) cosTheta) cosTheta)) (/.f32 (+.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 cosTheta cosTheta)) (/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal -1/2 binary32)) (*.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (*.f32 alpha alpha)))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32)))))
(* -2 (* (pow alpha 2) (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 cosTheta cosTheta)) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 alpha alpha) (PI.f32))))
(* (pow alpha 2) (+ (* -2 (* (pow cosTheta 2) (* (PI) (log (/ -1 alpha))))) (* -2 (/ (* (PI) (* (log (/ -1 alpha)) (+ 1 (* -1 (pow cosTheta 2))))) (pow alpha 2)))))
(*.f32 (*.f32 #s(literal -2 binary32) (*.f32 alpha alpha)) (fma.f32 (*.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (*.f32 (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (PI.f32) (*.f32 alpha alpha)))))
(* -1/2 (/ (pow alpha 2) (* (PI) (log (/ -1 alpha)))))
(/.f32 (/.f32 (*.f32 #s(literal -1/2 binary32) (*.f32 alpha alpha)) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(* (pow alpha 2) (- (* 1/2 (/ 1 (* (pow alpha 2) (* (PI) (log (/ -1 alpha)))))) (* 1/2 (/ 1 (* (PI) (log (/ -1 alpha)))))))
(*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) (PI.f32))) (*.f32 alpha alpha))
(/ -1/2 (* (PI) (+ (log -1) (* -1 (log (/ -1 alpha))))))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))))
(* (PI) (+ (log -1) (* -1 (log (/ -1 alpha)))))
(*.f32 (-.f32 (log.f32 #s(literal -1 binary32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha))) (PI.f32))
(* -2 (* (PI) (log (/ -1 alpha))))
(*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (log.f32 (/.f32 #s(literal -1 binary32) alpha)))
(* -2 (log (/ -1 alpha)))
(*.f32 (log.f32 (/.f32 #s(literal -1 binary32) alpha)) #s(literal -2 binary32))
(exp (* -2 (* (PI) (log (/ -1 alpha)))))
(pow.f32 (pow.f32 (/.f32 #s(literal -1 binary32) alpha) (PI.f32)) #s(literal -2 binary32))

rewrite215.0ms (3.4%)

Memory
40.2MiB live, 275.6MiB allocated; 21ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056394
093368
1302358
21992358
09275356
Stop Event
iter limit
node limit
iter limit
Counts
25 → 753
Calls
Call 1
Inputs
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
#s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32)))
(fma.f32 alpha alpha #s(literal -1 binary32))
(*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32)))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 alpha) (PI.f32))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32))
#s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(*.f32 alpha alpha)
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(log.f32 (*.f32 alpha alpha))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)
#s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)
Outputs
(*.f32 (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(*.f32 (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32))) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (neg.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))) (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (neg.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (PI.f32))) (neg.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32)))))) (neg.f32 (neg.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (PI.f32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))))) (neg.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))
(/.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32)))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32)))) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))))))
#s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32)))
(expm1.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(expm1.f32 (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (-.f32 (neg.f32 alpha) #s(literal 1 binary32)))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 alpha #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 alpha alpha #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))) (pow.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32))) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (fma.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha)))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 alpha)))
(-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 alpha) alpha))
(-.f32 #s(literal -1 binary32) (*.f32 alpha (neg.f32 alpha)))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 alpha))) (neg.f32 (neg.f32 (neg.f32 alpha))) #s(literal -1 binary32))
(fma.f32 (exp.f32 (log.f32 (neg.f32 alpha))) (exp.f32 (log.f32 (neg.f32 alpha))) #s(literal -1 binary32))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) #s(literal -1 binary32))
(fma.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)) #s(literal -1 binary32))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) #s(literal -1 binary32))
(fma.f32 (*.f32 alpha alpha) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 alpha alpha) #s(literal -1 binary32))
(fma.f32 alpha (fabs.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
(log.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32))))
(log.f32 (pow.f32 (pow.f32 alpha (PI.f32)) (*.f32 #s(literal 2 binary32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))))
(*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))))
(*.f32 (PI.f32) (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (neg.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (neg.f32 (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
(/.f32 (neg.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32))))) (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32))))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(/.f32 (neg.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (neg.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32)))) (neg.f32 (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)) (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)))) (neg.f32 (log.f32 (/.f32 (pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)))) (neg.f32 (log.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)) (-.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 3 binary32)))) (neg.f32 (+.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)))
(/.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32)))) (fma.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32)))) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(/.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (-.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32))) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)))
(/.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (-.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) #s(literal 1 binary32))) (fma.f32 (pow.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 2 binary32)) (pow.f32 cosTheta #s(literal 4 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)) (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32))) (log.f32 (/.f32 (pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (-.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32))) (log.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))))))
(/.f32 (fma.f32 (pow.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(literal 3 binary32)) (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 3 binary32))) (+.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)) (-.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))))
(/.f32 (+.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 3 binary32))) (+.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)) (-.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)) (log.f32 (/.f32 (pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)) (log.f32 (/.f32 (pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(-.f32 (/.f32 (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)) (log.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))))) (/.f32 (pow.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)) (log.f32 (/.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))))))))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal -1 binary32))))
(-.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) #s(literal 1 binary32)))
(-.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))
(-.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))
(fma.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32)))) cosTheta (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 cosTheta cosTheta)) (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) cosTheta) (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (log.f32 (*.f32 alpha alpha))) (PI.f32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) (log.f32 (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (log.f32 alpha) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 #s(literal 2 binary32) (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) cosTheta)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (*.f32 cosTheta cosTheta) (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 cosTheta (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 1 binary32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 cosTheta cosTheta) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(+.f32 (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(+.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (*.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (sqrt.f32 (PI.f32)))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (neg.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (neg.f32 (cbrt.f32 (PI.f32))))
(/.f32 (neg.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32))) (neg.f32 (log.f32 alpha)))
(/.f32 (neg.f32 (neg.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)))) (neg.f32 (neg.f32 (PI.f32))))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(/.f32 (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))
(/.f32 (neg.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha))) (neg.f32 (PI.f32)))
(/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))
(/.f32 #s(literal 1/2 binary32) (neg.f32 (neg.f32 (log.f32 (pow.f32 alpha (neg.f32 (PI.f32)))))))
(/.f32 #s(literal 1/2 binary32) (log.f32 (pow.f32 alpha (neg.f32 (PI.f32)))))
(/.f32 #s(literal -1/2 binary32) (neg.f32 (log.f32 (pow.f32 alpha (neg.f32 (PI.f32))))))
(/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(neg.f32 (/.f32 #s(literal 1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))))
(log.f32 (pow.f32 alpha (PI.f32)))
(*.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (log.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) (log.f32 alpha))
(*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (sqrt.f32 (PI.f32)) (log.f32 (pow.f32 alpha (sqrt.f32 (PI.f32)))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (log.f32 (pow.f32 alpha (cbrt.f32 (PI.f32)))))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 alpha (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))))
(*.f32 (log.f32 alpha) (PI.f32))
(*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (PI.f32) #s(literal 2 binary32)))
(*.f32 (PI.f32) (log.f32 alpha))
(+.f32 (log.f32 (pow.f32 (neg.f32 alpha) (/.f32 (PI.f32) #s(literal 2 binary32)))) (log.f32 (pow.f32 (neg.f32 alpha) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(+.f32 (log.f32 (pow.f32 alpha (/.f32 (PI.f32) #s(literal 2 binary32)))) (log.f32 (pow.f32 alpha (/.f32 (PI.f32) #s(literal 2 binary32)))))
(expm1.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(expm1.f32 (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)))
(*.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (-.f32 (neg.f32 alpha) #s(literal 1 binary32)))
(*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 alpha #s(literal 1 binary32)))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 alpha alpha #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))))
(/.f32 (neg.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)))) (neg.f32 (neg.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32)))) (neg.f32 (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (fma.f32 alpha alpha #s(literal 1 binary32))) (pow.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha #s(literal 6 binary32)) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) #s(literal 1 binary32))) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (fma.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) #s(literal -1 binary32))) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal 4 binary32))) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha)))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 alpha alpha #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)) (+.f32 #s(literal 1 binary32) (-.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))) (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (-.f32 #s(literal -1 binary32) (*.f32 alpha alpha))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))))
(-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 alpha)))
(-.f32 #s(literal -1 binary32) (*.f32 (neg.f32 alpha) alpha))
(-.f32 #s(literal -1 binary32) (*.f32 alpha (neg.f32 alpha)))
(fma.f32 (neg.f32 (neg.f32 (neg.f32 alpha))) (neg.f32 (neg.f32 (neg.f32 alpha))) #s(literal -1 binary32))
(fma.f32 (exp.f32 (log.f32 (neg.f32 alpha))) (exp.f32 (log.f32 (neg.f32 alpha))) #s(literal -1 binary32))
(fma.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)) #s(literal -1 binary32))
(fma.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)) #s(literal -1 binary32))
(fma.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) #s(literal -1 binary32))
(fma.f32 (neg.f32 alpha) (neg.f32 alpha) #s(literal -1 binary32))
(fma.f32 (*.f32 alpha alpha) #s(literal 1 binary32) #s(literal -1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 alpha alpha) #s(literal -1 binary32))
(fma.f32 alpha (fabs.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32))) #s(literal -1 binary32))
(fma.f32 alpha alpha #s(literal -1 binary32))
(+.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))) (/.f32 #s(literal -1 binary32) (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32)))))
(+.f32 (*.f32 alpha alpha) #s(literal -1 binary32))
(+.f32 #s(literal -1 binary32) (*.f32 alpha alpha))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (PI.f32))) (/.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32))) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (cbrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (sqrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (sqrt.f32 (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (PI.f32)))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))) (*.f32 (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) #s(literal 1 binary32))) (*.f32 (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (*.f32 (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (*.f32 alpha alpha))) (*.f32 (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(/.f32 (fma.f32 (*.f32 alpha alpha) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (*.f32 (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) #s(literal -1 binary32))) (*.f32 (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
(/.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32)))) (neg.f32 (neg.f32 (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (neg.f32 (PI.f32))) (neg.f32 (neg.f32 (neg.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (neg.f32 (PI.f32))) (neg.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (neg.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32))) (neg.f32 (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (neg.f32 (neg.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
(-.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (neg.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (neg.f32 (neg.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(-.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))) (/.f32 (*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 alpha)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(-.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))) (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(-.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))) (/.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(-.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (*.f32 (/.f32 alpha #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 alpha (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (neg.f32 (neg.f32 alpha)) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (PI.f32)) (/.f32 (neg.f32 (neg.f32 alpha)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (*.f32 alpha alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (sqrt.f32 (PI.f32))) (/.f32 (neg.f32 (neg.f32 alpha)) (*.f32 (sqrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (neg.f32 (neg.f32 alpha)) (*.f32 (cbrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 #s(literal 1 binary32) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 alpha #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (sqrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (*.f32 (cbrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (pow.f32 (PI.f32) #s(literal -1/2 binary32)) (/.f32 (*.f32 alpha alpha) (*.f32 (sqrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (*.f32 (cbrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 alpha) (sqrt.f32 (PI.f32))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (sqrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 alpha) (sqrt.f32 (PI.f32))) (/.f32 (neg.f32 alpha) (*.f32 (sqrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (cbrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (neg.f32 alpha) (*.f32 (cbrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 alpha (sqrt.f32 (PI.f32))) (/.f32 alpha (*.f32 (sqrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 alpha (*.f32 (cbrt.f32 (PI.f32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal 1 binary32) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(+.f32 (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))) (*.f32 (/.f32 alpha #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 alpha (PI.f32))))
(+.f32 (*.f32 (/.f32 alpha #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 alpha (PI.f32))) (/.f32 #s(literal -1 binary32) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))))
(neg.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (neg.f32 (PI.f32))) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (/.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32))) (cbrt.f32 (PI.f32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (cbrt.f32 (PI.f32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (cbrt.f32 (PI.f32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32))) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (cbrt.f32 (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (cbrt.f32 (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) alpha)) (sqrt.f32 (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))))
(*.f32 (/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (neg.f32 (cbrt.f32 (PI.f32)))))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (sqrt.f32 (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (sqrt.f32 (PI.f32))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (cbrt.f32 (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (cbrt.f32 (PI.f32))))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)))
(/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (sqrt.f32 (PI.f32)))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (neg.f32 (cbrt.f32 (PI.f32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal -2 binary32)))) (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (PI.f32) #s(literal -3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32)))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (PI.f32) #s(literal 1 binary32)))) (neg.f32 (*.f32 (PI.f32) (PI.f32))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32))))) (neg.f32 (neg.f32 (neg.f32 (PI.f32)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal -1/2 binary32)))) (PI.f32))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)))) (*.f32 (sqrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (neg.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) #s(literal -1 binary32))) (*.f32 (sqrt.f32 (PI.f32)) (neg.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32))) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (sqrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal -1/2 binary32)))) (*.f32 (cbrt.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (neg.f32 (PI.f32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal -1 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (neg.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (PI.f32)) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 alpha alpha)) (sqrt.f32 (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (PI.f32) #s(literal -1/2 binary32)))) (*.f32 (neg.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 alpha alpha)) (cbrt.f32 (PI.f32))) (*.f32 (neg.f32 (PI.f32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)))) (*.f32 (neg.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 alpha alpha)) (neg.f32 (PI.f32))) (*.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32))) (*.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 alpha alpha)) (PI.f32)) (*.f32 (neg.f32 (PI.f32)) #s(literal 1 binary32))) (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (*.f32 (PI.f32) (pow.f32 (PI.f32) #s(literal -1/2 binary32)))) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (cbrt.f32 (PI.f32))) (*.f32 (PI.f32) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)))) (*.f32 (PI.f32) (cbrt.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 (PI.f32))) (*.f32 (PI.f32) #s(literal -1 binary32))) (*.f32 (PI.f32) (neg.f32 (PI.f32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (sqrt.f32 (PI.f32)) (*.f32 (PI.f32) (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))))) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(/.f32 (fma.f32 #s(literal -1 binary32) (cbrt.f32 (PI.f32)) (*.f32 (PI.f32) (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (*.f32 (PI.f32) (cbrt.f32 (PI.f32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (neg.f32 (PI.f32)) (*.f32 (PI.f32) (neg.f32 (*.f32 alpha alpha)))) (*.f32 (PI.f32) (neg.f32 (PI.f32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (PI.f32) (*.f32 (PI.f32) (*.f32 alpha alpha))) (*.f32 (PI.f32) (PI.f32)))
(/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (PI.f32) (*.f32 (sqrt.f32 (PI.f32)) #s(literal -1 binary32))) (pow.f32 (PI.f32) #s(literal 3/2 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (PI.f32) (*.f32 (cbrt.f32 (PI.f32)) #s(literal -1 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (PI.f32)))
(/.f32 (fma.f32 (neg.f32 (*.f32 alpha alpha)) (PI.f32) (*.f32 (neg.f32 (PI.f32)) #s(literal -1 binary32))) (*.f32 (neg.f32 (PI.f32)) (PI.f32)))
(/.f32 (fma.f32 (*.f32 alpha alpha) (PI.f32) (*.f32 (PI.f32) #s(literal -1 binary32))) (*.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (neg.f32 (*.f32 alpha alpha)) #s(literal -1 binary32)) (neg.f32 (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 2 binary32)) (pow.f32 (PI.f32) #s(literal -2 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 3 binary32)) (pow.f32 (PI.f32) #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (PI.f32))))
(/.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (PI.f32))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32)))) (neg.f32 (neg.f32 (PI.f32))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (PI.f32) #s(literal 1 binary32))) (*.f32 (PI.f32) (PI.f32)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (PI.f32)))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (PI.f32)))
(/.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32))) (neg.f32 (PI.f32)))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 2 binary32)) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32))) (/.f32 (pow.f32 (PI.f32) #s(literal -2 binary32)) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32)))))) (/.f32 (pow.f32 (PI.f32) #s(literal -3 binary32)) (+.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 2 binary32)) (+.f32 (pow.f32 (PI.f32) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32)))))))
(-.f32 (/.f32 (*.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (PI.f32) (PI.f32))) (/.f32 (*.f32 (PI.f32) #s(literal 1 binary32)) (*.f32 (PI.f32) (PI.f32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (PI.f32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (PI.f32))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (PI.f32))))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (PI.f32)))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (PI.f32)) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (PI.f32)))
(-.f32 (/.f32 #s(literal -1 binary32) (PI.f32)) (/.f32 (*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 alpha)) (PI.f32)))
(-.f32 (/.f32 #s(literal -1 binary32) (PI.f32)) (/.f32 (*.f32 (neg.f32 alpha) alpha) (PI.f32)))
(-.f32 (/.f32 #s(literal -1 binary32) (PI.f32)) (/.f32 (*.f32 alpha (neg.f32 alpha)) (PI.f32)))
(-.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal 1 binary32) (PI.f32)))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (sqrt.f32 (PI.f32))) (/.f32 (neg.f32 (neg.f32 alpha)) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (neg.f32 (neg.f32 alpha)) (cbrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (*.f32 alpha alpha) (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 (*.f32 alpha alpha) (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 alpha (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 alpha (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (cbrt.f32 (PI.f32))) (/.f32 (neg.f32 (neg.f32 alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (*.f32 alpha alpha) (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 #s(literal 1 binary32) (cbrt.f32 (PI.f32))) (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (neg.f32 (/.f32 (neg.f32 alpha) (sqrt.f32 (PI.f32)))) (neg.f32 (/.f32 (neg.f32 alpha) (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (neg.f32 (/.f32 alpha (sqrt.f32 (PI.f32)))) (neg.f32 (/.f32 alpha (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal -1/2 binary32)) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal 1 binary32) (cbrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (pow.f32 (PI.f32) #s(literal -1/2 binary32)) (/.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal -2 binary32)) (/.f32 (*.f32 alpha alpha) (cbrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (neg.f32 alpha) (sqrt.f32 (PI.f32))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (neg.f32 alpha) (sqrt.f32 (PI.f32))) (/.f32 (neg.f32 alpha) (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (neg.f32 alpha) (cbrt.f32 (PI.f32))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (neg.f32 alpha) (cbrt.f32 (PI.f32))) (/.f32 (neg.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (neg.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (cbrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 (neg.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (neg.f32 alpha) (cbrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 alpha (sqrt.f32 (PI.f32))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (neg.f32 (sqrt.f32 (PI.f32)))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 alpha (sqrt.f32 (PI.f32))) (/.f32 alpha (sqrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 alpha (cbrt.f32 (PI.f32))) (/.f32 alpha (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (/.f32 alpha (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 alpha (cbrt.f32 (PI.f32))) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 (neg.f32 alpha) (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 #s(literal -1 binary32) (PI.f32)))
(fma.f32 alpha (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (PI.f32)))
(+.f32 (/.f32 #s(literal -1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (PI.f32)))
(+.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal -1 binary32) (PI.f32)))
(neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (neg.f32 (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (PI.f32)))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32))
(/.f32 (neg.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)))) (neg.f32 (*.f32 (neg.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)))) (neg.f32 (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (neg.f32 (PI.f32))) (neg.f32 (neg.f32 (*.f32 #s(literal -2 binary32) (log.f32 alpha)))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (neg.f32 (PI.f32))) (*.f32 #s(literal -2 binary32) (log.f32 alpha)))
(/.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha))) (*.f32 (neg.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha))) (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (PI.f32)) (neg.f32 (*.f32 #s(literal -2 binary32) (log.f32 alpha))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(neg.f32 (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (PI.f32)) (*.f32 #s(literal -2 binary32) (log.f32 alpha))))
(/.f32 (neg.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (sqrt.f32 (PI.f32)))) (neg.f32 (sqrt.f32 (PI.f32))))
(/.f32 (neg.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (neg.f32 (cbrt.f32 (PI.f32))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha))))) (neg.f32 (neg.f32 (neg.f32 (PI.f32)))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(/.f32 (neg.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)))) (neg.f32 (neg.f32 (PI.f32))))
(/.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha))) (neg.f32 (PI.f32)))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (PI.f32))
(neg.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (neg.f32 (PI.f32))))
#s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32))) (neg.f32 (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 3 binary32))))) (neg.f32 (+.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))))))
(/.f32 (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 2 binary32))))) (neg.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)))) (neg.f32 (neg.f32 (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32)))))
(/.f32 (-.f32 (*.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)) (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 2 binary32)))) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 3 binary32)))) (*.f32 (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 2 binary32)) #s(literal 1 binary32)) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)))
(/.f32 (-.f32 #s(literal 1 binary32) (neg.f32 (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 3 binary32)))) (+.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))))
(/.f32 (neg.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 2 binary32)))) (neg.f32 (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (neg.f32 (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32))))
(/.f32 (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 2 binary32))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))
(/.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32)) (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32)))
(-.f32 (/.f32 (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 2 binary32)) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32))))
(-.f32 (/.f32 #s(literal 1 binary32) (+.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))))) (/.f32 (neg.f32 (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 3 binary32))) (+.f32 #s(literal 1 binary32) (fma.f32 (pow.f32 cosTheta #s(literal 4 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 2 binary32)) (*.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))))))
(-.f32 (/.f32 #s(literal 1 binary32) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) (*.f32 cosTheta cosTheta)))
(-.f32 #s(literal 1 binary32) (*.f32 (neg.f32 cosTheta) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)))
(-.f32 #s(literal 1 binary32) (neg.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))
(fma.f32 (*.f32 #s(literal 1 binary32) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)) cosTheta #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(literal 1 binary32) cosTheta) (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 (neg.f32 cosTheta) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))) (neg.f32 cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32) #s(literal 1 binary32))
(fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))
(fma.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))
(fma.f32 (*.f32 cosTheta cosTheta) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 1 binary32))
(fma.f32 cosTheta (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) #s(literal 1 binary32))
(fma.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32))
(+.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32))) (/.f32 (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 3 binary32)) (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32))))
(+.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32))
(+.f32 #s(literal 1 binary32) (*.f32 (neg.f32 (*.f32 (neg.f32 cosTheta) #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)))) cosTheta))
(+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))
(*.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(*.f32 (/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(*.f32 (/.f32 (neg.f32 (+.f32 #s(literal 1 binary32) alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 (neg.f32 (-.f32 alpha #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(*.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (sqrt.f32 (PI.f32))) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (sqrt.f32 (PI.f32))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (cbrt.f32 (PI.f32))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)) (/.f32 (-.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (-.f32 #s(literal 1 binary32) (pow.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 2 binary32)))) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta)))
(*.f32 (/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (fma.f32 (pow.f32 cosTheta #s(literal 6 binary32)) (pow.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) #s(literal 3 binary32)) #s(literal 1 binary32))) (fma.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) (-.f32 (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta) #s(literal 1 binary32)) #s(literal 1 binary32)))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (log.f32 (*.f32 alpha alpha))) (/.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32)) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(*.f32 (/.f32 (+.f32 #s(literal 1 binary32) alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (neg.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -2 binary32)))) (neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -3 binary32)))) (neg.f32 (+.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))))
(/.f32 (neg.f32 (neg.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (neg.f32 (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(/.f32 (neg.f32 (neg.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32))))) (neg.f32 (neg.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 1 binary32)))) (neg.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (pow.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal -1 binary32))) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))) (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) #s(literal -1 binary32))) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)))
(/.f32 (-.f32 (*.f32 (neg.f32 (*.f32 alpha alpha)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) #s(literal 1 binary32))) (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -1 binary32))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (fma.f32 #s(literal -1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(/.f32 (fma.f32 #s(literal -1 binary32) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (neg.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))))
(/.f32 (fma.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 alpha alpha))) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)))
(/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal -1 binary32))) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (fma.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) #s(literal -1 binary32))) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (fma.f32 (neg.f32 (*.f32 alpha alpha)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) #s(literal -1 binary32))) (*.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (fma.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -1 binary32))) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)))
(/.f32 (-.f32 (neg.f32 (*.f32 alpha alpha)) #s(literal -1 binary32)) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 2 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -2 binary32))) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 3 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -3 binary32))) (+.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (neg.f32 (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32))) (neg.f32 (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (neg.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(/.f32 (neg.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32)))) (neg.f32 (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))))
(/.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 1 binary32))) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32)))
(/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (+.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal -1 binary32)) (*.f32 (-.f32 (+.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (*.f32 alpha alpha) #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (neg.f32 (PI.f32))) (neg.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (neg.f32 (PI.f32))) (*.f32 (*.f32 #s(literal -2 binary32) (log.f32 alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(/.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32))) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (neg.f32 (*.f32 (*.f32 #s(literal -2 binary32) (log.f32 alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 2 binary32)) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -2 binary32)) (/.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))
(-.f32 (/.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 3 binary32)) (+.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))) (/.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -3 binary32)) (+.f32 (pow.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) #s(literal 2 binary32)) (+.f32 (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal -2 binary32)) (*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))))))
(-.f32 (/.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32))) (/.f32 (*.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 1 binary32)) (pow.f32 (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) #s(literal 2 binary32))))
(-.f32 (/.f32 (*.f32 (/.f32 alpha (log.f32 alpha)) (/.f32 (/.f32 alpha (PI.f32)) #s(literal 2 binary32))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))
(-.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))) (/.f32 #s(literal 1 binary32) (*.f32 (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))))
(-.f32 (/.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 (/.f32 (pow.f32 alpha #s(literal 6 binary32)) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (+.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (pow.f32 alpha #s(literal 4 binary32)))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 alpha)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (neg.f32 (neg.f32 alpha)) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.f32 (neg.f32 alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (neg.f32 (neg.f32 alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (neg.f32 alpha) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 (*.f32 alpha alpha) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 alpha (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32))) (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (neg.f32 (neg.f32 alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (log.f32 (*.f32 alpha alpha))) (/.f32 (neg.f32 (neg.f32 alpha)) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (log.f32 (*.f32 alpha alpha))) (/.f32 (neg.f32 alpha) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 (neg.f32 alpha)) (PI.f32)) (/.f32 (neg.f32 (neg.f32 alpha)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 alpha (log.f32 (*.f32 alpha alpha))) (/.f32 alpha (*.f32 (PI.f32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha))) (/.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (*.f32 alpha alpha))) (/.f32 #s(literal 1 binary32) (*.f32 (PI.f32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (PI.f32)) (/.f32 (neg.f32 alpha) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 alpha (PI.f32)) (/.f32 alpha (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (neg.f32 alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (neg.f32 alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (neg.f32 alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 alpha (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 alpha (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 alpha (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 alpha (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (*.f32 alpha alpha) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (/.f32 (*.f32 alpha alpha) (PI.f32)) (/.f32 #s(literal 1 binary32) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 (neg.f32 alpha) (/.f32 (neg.f32 alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(fma.f32 alpha (/.f32 alpha (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(+.f32 (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(+.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 #s(literal -1 binary32) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (neg.f32 (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))))
(neg.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (log.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (neg.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))))))
(*.f32 (neg.f32 (neg.f32 (neg.f32 alpha))) (neg.f32 (neg.f32 (neg.f32 alpha))))
(*.f32 (exp.f32 (log.f32 (neg.f32 alpha))) (exp.f32 (log.f32 (neg.f32 alpha))))
(*.f32 (exp.f32 (log.f32 alpha)) (exp.f32 (log.f32 alpha)))
(*.f32 (neg.f32 (neg.f32 alpha)) (neg.f32 (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 alpha) #s(literal 1 binary32)))
(*.f32 (neg.f32 alpha) (neg.f32 alpha))
(*.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(*.f32 #s(literal 1 binary32) (*.f32 alpha alpha))
(*.f32 alpha (fabs.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32))))
(*.f32 alpha alpha)
(sqrt.f32 (pow.f32 alpha #s(literal 4 binary32)))
(pow.f32 (exp.f32 #s(literal 2 binary32)) (log.f32 alpha))
(pow.f32 (exp.f32 (log.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (neg.f32 (neg.f32 alpha)) #s(literal 2 binary32))
(pow.f32 (neg.f32 alpha) #s(literal 2 binary32))
(pow.f32 (*.f32 alpha alpha) #s(literal 1 binary32))
(pow.f32 alpha #s(literal 2 binary32))
(fabs.f32 (*.f32 (neg.f32 alpha) alpha))
(fabs.f32 (*.f32 alpha (neg.f32 alpha)))
(fabs.f32 (neg.f32 (*.f32 alpha alpha)))
(fabs.f32 (*.f32 alpha alpha))
(+.f32 (cosh.f32 (log.f32 (*.f32 alpha alpha))) (sinh.f32 (log.f32 (*.f32 alpha alpha))))
(exp.f32 (*.f32 (log.f32 (neg.f32 alpha)) #s(literal 2 binary32)))
(exp.f32 (log.f32 (*.f32 alpha alpha)))
(neg.f32 (*.f32 (neg.f32 alpha) alpha))
(neg.f32 (*.f32 alpha (neg.f32 alpha)))
(log.f32 (pow.f32 (*.f32 alpha alpha) (*.f32 #s(literal 1 binary32) (PI.f32))))
(log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(*.f32 (*.f32 #s(literal 1 binary32) (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)))
(*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha))
(*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) (log.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (log.f32 alpha))
(*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 (pow.f32 alpha #s(literal 4 binary32))))
(*.f32 (sqrt.f32 (PI.f32)) (*.f32 (sqrt.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))))
(*.f32 #s(literal 2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))
(*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) #s(literal 1 binary32))
(*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 (PI.f32) #s(literal 1 binary32)))
(*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))
(*.f32 (PI.f32) (*.f32 (log.f32 (*.f32 alpha alpha)) #s(literal 1 binary32)))
(*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha)))
(*.f32 #s(literal 1 binary32) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(fma.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 (log.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) (log.f32 alpha) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 (*.f32 alpha alpha)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (sqrt.f32 (PI.f32)) (log.f32 (pow.f32 alpha (sqrt.f32 (PI.f32)))) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)) (log.f32 (pow.f32 alpha (cbrt.f32 (PI.f32)))) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 alpha (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (log.f32 alpha) (PI.f32) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))
(fma.f32 (PI.f32) (log.f32 alpha) (*.f32 (log.f32 alpha) (PI.f32)))
(+.f32 (log.f32 (neg.f32 (pow.f32 alpha (PI.f32)))) (log.f32 (neg.f32 (pow.f32 alpha (PI.f32)))))
(+.f32 (log.f32 (pow.f32 (neg.f32 alpha) (PI.f32))) (log.f32 (pow.f32 (neg.f32 alpha) (PI.f32))))
(+.f32 (*.f32 (log.f32 alpha) (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32)))
(log.f32 (*.f32 alpha alpha))
(*.f32 #s(literal 2 binary32) (log.f32 (neg.f32 alpha)))
(*.f32 #s(literal 2 binary32) (log.f32 alpha))
(*.f32 (log.f32 alpha) #s(literal 2 binary32))
(*.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log.f32 alpha) #s(literal 2 binary32)) (pow.f32 (log.f32 alpha) #s(literal 2 binary32)))) (neg.f32 (log.f32 (/.f32 alpha alpha))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (log.f32 alpha) #s(literal 3 binary32)) (pow.f32 (log.f32 alpha) #s(literal 3 binary32)))) (neg.f32 (fma.f32 (log.f32 alpha) (log.f32 alpha) (-.f32 (pow.f32 (log.f32 alpha) #s(literal 2 binary32)) (pow.f32 (log.f32 alpha) #s(literal 2 binary32))))))
(/.f32 (-.f32 (pow.f32 (log.f32 alpha) #s(literal 2 binary32)) (pow.f32 (log.f32 alpha) #s(literal 2 binary32))) (log.f32 (/.f32 alpha alpha)))
(/.f32 (+.f32 (pow.f32 (log.f32 alpha) #s(literal 3 binary32)) (pow.f32 (log.f32 alpha) #s(literal 3 binary32))) (fma.f32 (log.f32 alpha) (log.f32 alpha) (-.f32 (pow.f32 (log.f32 alpha) #s(literal 2 binary32)) (pow.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(-.f32 (/.f32 (pow.f32 (log.f32 alpha) #s(literal 2 binary32)) (log.f32 (/.f32 alpha alpha))) (/.f32 (pow.f32 (log.f32 alpha) #s(literal 2 binary32)) (log.f32 (/.f32 alpha alpha))))
(fma.f32 #s(literal 2 binary32) (log.f32 (neg.f32 alpha)) #s(literal 0 binary32))
(fma.f32 #s(literal 2 binary32) (log.f32 alpha) #s(literal 0 binary32))
(fma.f32 (log.f32 alpha) #s(literal 2 binary32) #s(literal 0 binary32))
(fma.f32 #s(literal 1 binary32) (log.f32 (*.f32 alpha alpha)) #s(literal 0 binary32))
(+.f32 (log.f32 (neg.f32 (neg.f32 alpha))) (log.f32 (neg.f32 (neg.f32 alpha))))
(+.f32 (log.f32 (neg.f32 alpha)) (log.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32))))
(+.f32 (log.f32 (neg.f32 alpha)) (log.f32 (neg.f32 alpha)))
(+.f32 #s(literal 0 binary32) (log.f32 (*.f32 alpha alpha)))
(+.f32 (log.f32 alpha) (log.f32 alpha))
(+.f32 (log.f32 (*.f32 alpha alpha)) #s(literal 0 binary32))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) (neg.f32 alpha)) (neg.f32 alpha))
(*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)
(*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))))
(*.f32 alpha (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -4 binary32))) (*.f32 alpha alpha))) (neg.f32 (+.f32 (pow.f32 alpha #s(literal -2 binary32)) #s(literal 1 binary32))))
(/.f32 (neg.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -6 binary32))) (*.f32 alpha alpha))) (neg.f32 (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -4 binary32))) (pow.f32 alpha #s(literal -2 binary32)))))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -4 binary32))) (*.f32 alpha alpha)) (+.f32 (pow.f32 alpha #s(literal -2 binary32)) #s(literal 1 binary32)))
(/.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -6 binary32))) (*.f32 alpha alpha)) (+.f32 (+.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -4 binary32))) (pow.f32 alpha #s(literal -2 binary32))))
#s(approx (- (* alpha alpha) 1) #s(literal -1 binary32))
(*.f32 (neg.f32 (neg.f32 (pow.f32 alpha (PI.f32)))) (neg.f32 (neg.f32 (pow.f32 alpha (PI.f32)))))
(*.f32 (neg.f32 (pow.f32 (neg.f32 alpha) (PI.f32))) (neg.f32 (pow.f32 (neg.f32 alpha) (PI.f32))))
(*.f32 (fabs.f32 (pow.f32 (neg.f32 alpha) (PI.f32))) (fabs.f32 (pow.f32 (neg.f32 alpha) (PI.f32))))
(*.f32 (pow.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (neg.f32 (*.f32 alpha alpha)) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (neg.f32 (*.f32 alpha alpha)) (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (neg.f32 alpha) (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 alpha (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (neg.f32 (neg.f32 alpha)) (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))) (pow.f32 (neg.f32 (neg.f32 alpha)) (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(*.f32 (pow.f32 #s(literal 1 binary32) (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 (pow.f32 (neg.f32 (neg.f32 alpha)) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))) (pow.f32 (neg.f32 (neg.f32 alpha)) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 (pow.f32 (neg.f32 (neg.f32 alpha)) (PI.f32)) (pow.f32 (neg.f32 (neg.f32 alpha)) (PI.f32)))
(*.f32 (pow.f32 #s(literal 1 binary32) (PI.f32)) (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(*.f32 (pow.f32 (neg.f32 (pow.f32 alpha (PI.f32))) #s(literal 1 binary32)) (pow.f32 (neg.f32 (pow.f32 alpha (PI.f32))) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 (neg.f32 alpha) (PI.f32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 (neg.f32 alpha) (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (pow.f32 alpha (PI.f32)) #s(literal 1 binary32)) (pow.f32 (pow.f32 alpha (PI.f32)) #s(literal 1 binary32)))
(*.f32 (pow.f32 (exp.f32 (PI.f32)) (log.f32 (neg.f32 alpha))) (pow.f32 (exp.f32 (PI.f32)) (log.f32 (neg.f32 alpha))))
(*.f32 (pow.f32 (*.f32 alpha alpha) (cosh.f32 (log.f32 (PI.f32)))) (pow.f32 (*.f32 alpha alpha) (sinh.f32 (log.f32 (PI.f32)))))
(*.f32 (neg.f32 (pow.f32 alpha (PI.f32))) (neg.f32 (pow.f32 alpha (PI.f32))))
(*.f32 (pow.f32 (neg.f32 alpha) (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (pow.f32 alpha (/.f32 (PI.f32) #s(literal 2 binary32))) (pow.f32 (pow.f32 alpha #s(literal 3 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32))))
(*.f32 (pow.f32 (neg.f32 alpha) (PI.f32)) (pow.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (PI.f32)))
(*.f32 (pow.f32 (neg.f32 alpha) (PI.f32)) (pow.f32 (neg.f32 alpha) (PI.f32)))
(*.f32 (pow.f32 alpha (PI.f32)) (pow.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(*.f32 (pow.f32 alpha (PI.f32)) (pow.f32 (*.f32 (neg.f32 alpha) #s(literal 1 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (pow.f32 alpha (PI.f32)) (pow.f32 alpha (PI.f32)))
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 #s(literal 1 binary32) (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 #s(literal 1 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(*.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) (pow.f32 #s(literal 1 binary32) (PI.f32)))
(pow.f32 (exp.f32 (*.f32 #s(literal 1 binary32) (PI.f32))) (log.f32 (*.f32 alpha alpha)))
(pow.f32 (exp.f32 #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32))) (pow.f32 (PI.f32) #s(literal 1/4 binary32)))
(pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (cbrt.f32 (PI.f32))) (pow.f32 (PI.f32) #s(literal 1/6 binary32)))
(pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (sqrt.f32 (PI.f32)))) (cbrt.f32 (sqrt.f32 (PI.f32))))
(pow.f32 (pow.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (cbrt.f32 (PI.f32))))
(pow.f32 (pow.f32 (pow.f32 alpha #s(literal 4 binary32)) (sqrt.f32 (PI.f32))) (/.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (pow.f32 (pow.f32 alpha #s(literal 4 binary32)) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (/.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (pow.f32 (*.f32 alpha alpha) (neg.f32 (sqrt.f32 (PI.f32)))) (neg.f32 (sqrt.f32 (PI.f32))))
(pow.f32 (pow.f32 (*.f32 alpha alpha) (cbrt.f32 (PI.f32))) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (pow.f32 (exp.f32 (PI.f32)) #s(literal 2 binary32)) (log.f32 alpha))
(pow.f32 (neg.f32 (pow.f32 alpha (PI.f32))) #s(literal 2 binary32))
(pow.f32 (exp.f32 (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(pow.f32 (pow.f32 (neg.f32 alpha) (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 alpha (sqrt.f32 (PI.f32))) (+.f32 (sqrt.f32 (PI.f32)) (sqrt.f32 (PI.f32))))
(pow.f32 (pow.f32 alpha (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (pow.f32 alpha (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (+.f32 (cbrt.f32 (PI.f32)) (cbrt.f32 (PI.f32))))
(pow.f32 (pow.f32 alpha (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (pow.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (*.f32 (sqrt.f32 (PI.f32)) #s(literal 1 binary32)))
(pow.f32 (pow.f32 (*.f32 alpha alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32)))
(pow.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (*.f32 (cbrt.f32 (PI.f32)) #s(literal 1 binary32)))
(pow.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)))
(pow.f32 (pow.f32 alpha #s(literal 4 binary32)) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 1 binary32)))
(pow.f32 (pow.f32 alpha #s(literal 4 binary32)) (/.f32 (PI.f32) #s(literal 2 binary32)))
(pow.f32 (neg.f32 alpha) (*.f32 #s(literal 2 binary32) (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(pow.f32 (neg.f32 alpha) (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(pow.f32 (neg.f32 alpha) (+.f32 (PI.f32) (PI.f32)))
(pow.f32 (neg.f32 alpha) (*.f32 #s(literal 2 binary32) (PI.f32)))
(pow.f32 (exp.f32 (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) #s(literal 1 binary32)))
(pow.f32 (exp.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha)))
(pow.f32 (pow.f32 alpha (PI.f32)) #s(literal 2 binary32))
(pow.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)) #s(literal 1 binary32))
(pow.f32 (*.f32 alpha alpha) (*.f32 (/.f32 (PI.f32) #s(literal 2 binary32)) #s(literal 2 binary32)))
(pow.f32 (*.f32 alpha alpha) (*.f32 (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)) #s(literal 1 binary32)))
(pow.f32 (*.f32 alpha alpha) (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 1 binary32)))
(pow.f32 (*.f32 alpha alpha) (*.f32 (PI.f32) #s(literal 1 binary32)))
(pow.f32 (*.f32 alpha alpha) (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32)))
(pow.f32 (*.f32 alpha alpha) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))))
(pow.f32 (*.f32 alpha alpha) (PI.f32))
(pow.f32 alpha (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(pow.f32 alpha (+.f32 (PI.f32) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(pow.f32 alpha (fma.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)) (PI.f32)))
(pow.f32 alpha (*.f32 #s(literal 4 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))))
(pow.f32 alpha (*.f32 (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32))) #s(literal 2 binary32)))
(pow.f32 alpha (*.f32 (PI.f32) #s(literal 2 binary32)))
(pow.f32 alpha (*.f32 #s(literal 2 binary32) (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(pow.f32 alpha (*.f32 #s(literal 2 binary32) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(pow.f32 alpha (*.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 1 binary32)))
(pow.f32 alpha (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) #s(literal 1 binary32)))
(pow.f32 alpha (+.f32 (PI.f32) (PI.f32)))
(pow.f32 alpha (*.f32 #s(literal 2 binary32) (PI.f32)))
(fabs.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))
(+.f32 (cosh.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))) (sinh.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(exp.f32 (*.f32 (*.f32 (sqrt.f32 (PI.f32)) (log.f32 (*.f32 alpha alpha))) (sqrt.f32 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32)))) (cbrt.f32 (PI.f32))))
(exp.f32 (*.f32 (log.f32 (pow.f32 alpha #s(literal 4 binary32))) (/.f32 (PI.f32) #s(literal 2 binary32))))
(exp.f32 (*.f32 (*.f32 (log.f32 alpha) (PI.f32)) #s(literal 2 binary32)))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (/.f32 (+.f32 (PI.f32) (PI.f32)) #s(literal 2 binary32))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 #s(literal 2 binary32) (/.f32 (PI.f32) #s(literal 2 binary32)))))
(exp.f32 (*.f32 (log.f32 alpha) (+.f32 (PI.f32) (PI.f32))))
(exp.f32 (*.f32 (log.f32 alpha) (*.f32 #s(literal 2 binary32) (PI.f32))))
(exp.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
(*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta)
(*.f32 cosTheta #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)))

eval95.0ms (1.5%)

Memory
-8.2MiB live, 182.2MiB allocated; 18ms collecting garbage
Compiler

Compiled 41 500 to 3 619 computations (91.3% saved)

prune99.0ms (1.6%)

Memory
-35.8MiB live, 127.0MiB allocated; 62ms collecting garbage
Pruning

41 alts after pruning (35 fresh and 6 done)

PrunedKeptTotal
New93024954
Fresh131124
Picked235
Done235
Total94741988
Accuracy
100.0%
Counts
988 → 41
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.5%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
-0.0%
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
97.4%
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
97.4%
(/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))
98.7%
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
97.7%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
95.1%
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
98.5%
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
98.5%
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
54.3%
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.6%
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))))
95.0%
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
98.2%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
98.1%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.2%
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
67.6%
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
97.3%
(-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
97.2%
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
94.8%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
67.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
94.8%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (fma.f32 alpha (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
94.7%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) (PI.f32) (*.f32 (PI.f32) #s(literal -1 binary32))) (*.f32 (PI.f32) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
94.9%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
95.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
94.9%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
94.7%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
94.5%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
67.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
94.7%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
94.8%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
94.4%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 #s(approx (/ (- (* alpha alpha) 1) (PI)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32))) (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))
94.5%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
94.5%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32))))
94.6%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
95.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
66.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))))
66.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
66.0%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))
66.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
66.1%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (log.f32 (pow.f32 alpha (PI.f32))))))
94.7%
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (*.f32 alpha alpha))))
Compiler

Compiled 4 638 to 1 312 computations (71.7% saved)

regimes82.0ms (1.3%)

Memory
-5.5MiB live, 137.8MiB allocated; 10ms collecting garbage
Counts
76 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))))
#s(approx (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (fma.f32 alpha (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) (PI.f32) (*.f32 (PI.f32) #s(literal -1 binary32))) (*.f32 (PI.f32) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 #s(approx (/ (- (* alpha alpha) 1) (PI)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32))) (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 #s(approx (- alpha 1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (log.f32 (pow.f32 alpha (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))
#s(approx (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (PI.f32)) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32)))))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (/.f32 (pow.f32 alpha #s(literal 4 binary32)) (fma.f32 alpha alpha #s(literal 1 binary32))) (/.f32 #s(literal 1 binary32) (fma.f32 alpha alpha #s(literal 1 binary32)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (/.f32 (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (+.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (/.f32 (*.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (-.f32 (pow.f32 alpha #s(literal 3 binary32)) #s(literal 1 binary32))) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 alpha alpha (+.f32 #s(literal 1 binary32) alpha)))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 (PI.f32) (fma.f32 (log.f32 (*.f32 alpha alpha)) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (/.f32 (log.f32 (*.f32 alpha alpha)) (*.f32 cosTheta cosTheta)))) (*.f32 cosTheta cosTheta))))
#s(approx (/ (/ (- (pow alpha 6) 1) (* (- (+ (* alpha alpha) 1) alpha) (+ (* alpha alpha) (+ 1 alpha)))) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (fma.f32 (*.f32 (*.f32 (neg.f32 cosTheta) cosTheta) (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32))) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32)) (-.f32 (pow.f32 alpha #s(literal 6 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (+.f32 (fma.f32 alpha alpha alpha) #s(literal 1 binary32))) (*.f32 (-.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) alpha) (PI.f32)))))
(-.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (/.f32 #s(literal 1 binary32) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (fma.f32 (*.f32 #s(literal 1/2 binary32) (/.f32 (+.f32 (/.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) (/.f32 (/.f32 (*.f32 cosTheta cosTheta) (PI.f32)) (pow.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) #s(literal 2 binary32)))) (log.f32 alpha))) (*.f32 alpha alpha) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (cbrt.f32 (PI.f32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (fma.f32 (*.f32 (log.f32 alpha) (pow.f32 (cbrt.f32 (PI.f32)) #s(literal 2 binary32))) (cbrt.f32 (PI.f32)) (*.f32 (log.f32 alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (fma.f32 (-.f32 (*.f32 (*.f32 cosTheta cosTheta) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 3 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (/.f32 (pow.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(literal 2 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))) (*.f32 cosTheta cosTheta) (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (/.f32 (-.f32 (pow.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) #s(literal 3 binary32)) (pow.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) #s(literal 3 binary32))) (fma.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (fma.f32 (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (*.f32 (/.f32 #s(literal -1 binary32) (+.f32 #s(literal -1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta))) (/.f32 (pow.f32 (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta) #s(literal 2 binary32)) (-.f32 #s(literal 1 binary32) (*.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta)))))))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
Calls

4 calls:

21.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
19.0ms
cosTheta
18.0ms
(*.f32 alpha alpha)
18.0ms
alpha
Results
AccuracySegmentsBranch
98.8%1(*.f32 alpha alpha)
98.8%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.8%1cosTheta
98.8%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes64.0ms (1%)

Memory
38.8MiB live, 130.5MiB allocated; 8ms collecting garbage
Counts
58 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))))
#s(approx (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (fma.f32 alpha (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) (PI.f32) (*.f32 (PI.f32) #s(literal -1 binary32))) (*.f32 (PI.f32) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (*.f32 (PI.f32) #s(literal 2 binary32)) (log.f32 alpha)) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(/.f32 (*.f32 (-.f32 alpha #s(literal 1 binary32)) (+.f32 #s(literal 1 binary32) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha)) alpha) alpha)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 (-.f32 alpha #s(literal 1 binary32)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (*.f32 (*.f32 (-.f32 (fma.f32 alpha alpha (/.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))) #s(literal 1 binary32)) cosTheta) cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 #s(approx (/ (- (* alpha alpha) 1) (PI)) (*.f32 (-.f32 (/.f32 #s(literal 1 binary32) (PI.f32)) (/.f32 (/.f32 (/.f32 #s(literal 1 binary32) alpha) alpha) (PI.f32))) (*.f32 alpha alpha))) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) (*.f32 alpha alpha))) alpha) alpha)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha (*.f32 #s(approx (- alpha 1) (*.f32 (-.f32 #s(literal 1 binary32) (/.f32 #s(literal 1 binary32) alpha)) alpha)) #s(literal 1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (log.f32 (pow.f32 alpha (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (-.f32 (pow.f32 alpha #s(literal 4 binary32)) #s(literal 1 binary32)) (*.f32 (fma.f32 alpha alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) (*.f32 (*.f32 (-.f32 #s(literal 1 binary32) (pow.f32 alpha #s(literal -2 binary32))) alpha) alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta))))
(*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32)))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
Calls

4 calls:

17.0ms
alpha
16.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
14.0ms
(*.f32 alpha alpha)
14.0ms
cosTheta
Results
AccuracySegmentsBranch
98.6%1(*.f32 alpha alpha)
98.6%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.6%1alpha
98.6%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

regimes85.0ms (1.3%)

Memory
-17.9MiB live, 79.0MiB allocated; 10ms collecting garbage
Counts
37 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))))
#s(approx (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (fma.f32 alpha (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 (*.f32 alpha alpha) (PI.f32) (*.f32 (PI.f32) #s(literal -1 binary32))) (*.f32 (PI.f32) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (fma.f32 (*.f32 cosTheta cosTheta) (fma.f32 alpha alpha #s(literal -1 binary32)) #s(literal 1 binary32)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))
(/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (*.f32 (log.f32 (*.f32 alpha alpha)) (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32))))
Outputs
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
Calls

4 calls:

37.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
27.0ms
alpha
10.0ms
cosTheta
9.0ms
(*.f32 alpha alpha)
Results
AccuracySegmentsBranch
98.5%1(*.f32 alpha alpha)
98.5%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
98.5%1cosTheta
98.5%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes43.0ms (0.7%)

Memory
5.3MiB live, 49.3MiB allocated; 5ms collecting garbage
Counts
32 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))))
#s(approx (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (fma.f32 (*.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) cosTheta) cosTheta #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (fma.f32 alpha (/.f32 alpha (PI.f32)) (/.f32 #s(literal -1 binary32) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (*.f32 (/.f32 (+.f32 #s(literal -1/2 binary32) (/.f32 #s(literal 1/2 binary32) (*.f32 alpha alpha))) (*.f32 (neg.f32 (PI.f32)) (log.f32 alpha))) (*.f32 alpha alpha))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
Calls

4 calls:

17.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
8.0ms
(*.f32 alpha alpha)
8.0ms
alpha
8.0ms
cosTheta
Results
AccuracySegmentsBranch
97.7%1(*.f32 alpha alpha)
97.7%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.7%1cosTheta
97.7%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes52.0ms (0.8%)

Memory
1.4MiB live, 46.2MiB allocated; 3ms collecting garbage
Counts
28 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))))
#s(approx (/ (+ (* (- alpha 1) alpha) (* (- alpha 1) 1)) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (fma.f32 (-.f32 alpha #s(literal 1 binary32)) alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (*.f32 (log.f32 alpha) (sqrt.f32 (PI.f32))) (sqrt.f32 (PI.f32))))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (*.f32 #s(literal 2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha)))))
Outputs
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))))
Calls

4 calls:

29.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
7.0ms
alpha
7.0ms
cosTheta
7.0ms
(*.f32 alpha alpha)
Results
AccuracySegmentsBranch
97.6%1(*.f32 alpha alpha)
97.6%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
97.6%1cosTheta
97.6%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes26.0ms (0.4%)

Memory
22.6MiB live, 22.6MiB allocated; 0ms collecting garbage
Counts
24 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (*.f32 #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) #s(literal 1 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (log (pow (* alpha alpha) (PI))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32))) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (*.f32 (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha)))) (/.f32 (+.f32 #s(literal 1 binary32) alpha) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (*.f32 (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32)) (/.f32 (+.f32 #s(literal 1 binary32) alpha) #s(approx (log (* alpha alpha)) (log.f32 (*.f32 alpha alpha))))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (*.f32 (+.f32 #s(literal 1 binary32) alpha) (/.f32 (-.f32 alpha #s(literal 1 binary32)) (PI.f32))) #s(approx (log (* alpha alpha)) (*.f32 (log.f32 alpha) #s(literal 2 binary32)))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
Calls

4 calls:

6.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
6.0ms
alpha
6.0ms
(*.f32 alpha alpha)
6.0ms
cosTheta
Results
AccuracySegmentsBranch
95.1%1(*.f32 alpha alpha)
95.1%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
95.1%1cosTheta
95.1%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes33.0ms (0.5%)

Memory
-32.5MiB live, 12.6MiB allocated; 2ms collecting garbage
Counts
8 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) (/.f32 (/.f32 #s(approx (- (* alpha alpha) 1) #s(literal -1 binary32)) (PI.f32)) (log.f32 (*.f32 alpha alpha))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
Outputs
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
Calls

4 calls:

23.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
3.0ms
(*.f32 alpha alpha)
3.0ms
alpha
3.0ms
cosTheta
Results
AccuracySegmentsBranch
95.1%1(*.f32 alpha alpha)
95.1%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
95.1%1cosTheta
95.1%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes9.0ms (0.1%)

Memory
9.3MiB live, 9.3MiB allocated; 0ms collecting garbage
Counts
5 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (log.f32 alpha)) (PI.f32))))
Outputs
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
Calls

4 calls:

2.0ms
(*.f32 alpha alpha)
2.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
2.0ms
alpha
2.0ms
cosTheta
Results
AccuracySegmentsBranch
66.1%1cosTheta
66.1%1(*.f32 alpha alpha)
66.1%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
66.1%1alpha
Compiler

Compiled 29 to 20 computations (31% saved)

regimes7.0ms (0.1%)

Memory
6.8MiB live, 6.8MiB allocated; 0ms collecting garbage
Counts
3 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
Outputs
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
Calls

4 calls:

2.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
2.0ms
(*.f32 alpha alpha)
2.0ms
cosTheta
2.0ms
alpha
Results
AccuracySegmentsBranch
66.1%1(*.f32 alpha alpha)
66.1%1alpha
66.1%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
66.1%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

regimes5.0ms (0.1%)

Memory
7.0MiB live, 7.0MiB allocated; 0ms collecting garbage
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
2 → 1
Calls
Call 1
Inputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 (*.f32 (PI.f32) (fma.f32 (*.f32 cosTheta (fma.f32 alpha alpha #s(literal -1 binary32))) cosTheta #s(literal 1 binary32))) (/.f32 #s(literal 0 binary32) #s(literal 0 binary32))))
Outputs
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
Calls

4 calls:

1.0ms
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
1.0ms
(*.f32 alpha alpha)
1.0ms
alpha
1.0ms
cosTheta
Results
AccuracySegmentsBranch
-0.0%1(*.f32 alpha alpha)
-0.0%1(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
-0.0%1alpha
-0.0%1cosTheta
Compiler

Compiled 29 to 20 computations (31% saved)

simplify13.0ms (0.2%)

Memory
6.3MiB live, 6.3MiB allocated; 0ms collecting garbage
Algorithm
egg-herbie
Stop Event
iter limit
unsound
Calls
Call 1
Inputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))
Outputs
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (log.f32 (pow.f32 (*.f32 alpha alpha) (PI.f32))) (+.f32 #s(literal 1 binary32) (*.f32 (*.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) cosTheta) cosTheta))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) (*.f32 (*.f32 (+.f32 (PI.f32) (PI.f32)) (log.f32 alpha)) (fma.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) (*.f32 cosTheta cosTheta) #s(literal 1 binary32))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) (*.f32 (*.f32 (PI.f32) (log.f32 (*.f32 alpha alpha))) #s(approx (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)) (-.f32 #s(literal 1 binary32) (*.f32 cosTheta cosTheta)))))
(/.f32 #s(approx (- (* alpha alpha) 1) (fma.f32 alpha alpha #s(literal -1 binary32))) #s(approx (* (* (PI) (log (* alpha alpha))) (+ (* (+ (* alpha alpha) -1) (* cosTheta cosTheta)) 1)) (*.f32 (*.f32 #s(literal -2 binary32) (PI.f32)) (*.f32 (fma.f32 cosTheta cosTheta #s(literal -1 binary32)) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 alpha alpha) #s(literal 1 binary32)) #s(approx (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta))) (*.f32 (log.f32 (*.f32 alpha alpha)) (PI.f32))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (fma.f32 (*.f32 #s(literal 1/2 binary32) alpha) alpha #s(literal -1/2 binary32)) (*.f32 (log.f32 alpha) (PI.f32)))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 (/.f32 #s(literal -1/2 binary32) (PI.f32)) (log.f32 alpha))))
#s(approx (/ (- (* alpha alpha) 1) (* (* (PI) (log (* alpha alpha))) (+ 1 (* (* (- (* alpha alpha) 1) cosTheta) cosTheta)))) #s(approx (/ (/ (- (* alpha alpha) 1) (PI)) (log (* alpha alpha))) (/.f32 #s(literal -1/2 binary32) (*.f32 (log.f32 alpha) (PI.f32)))))
(/.f32 (fma.f32 alpha alpha #s(literal -1 binary32)) #s(approx (* (* (PI) (+ (* (* cosTheta (+ (* alpha alpha) -1)) cosTheta) 1)) (/ 0 0)) (*.f32 (NAN.f32) (PI.f32))))

derivations1.0s (16.3%)

Memory
-12.3MiB live, 692.7MiB allocated; 83ms collecting garbage
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03092166
19102096
237131916
082281833
056394
093368
1302358
21992358
09275356
06655866
121055399
087055256
01971450
15721398
224171236
086141182
03522551
110432447
245492265
082002176
01365
02365
110165
281863
0886055
Stop Event
fuel
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
Compiler

Compiled 338 to 86 computations (74.6% saved)

preprocess43.0ms (0.7%)

Memory
-5.1MiB live, 93.1MiB allocated; 9ms collecting garbage
Remove

(abs cosTheta)

(abs alpha)

Compiler

Compiled 820 to 250 computations (69.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated; 0ms collecting garbage

Profiling

Loading profile data...